可以指定text1的位置吗。 (30分)

  • 主题发起人 主题发起人 mis_hid
  • 开始时间 开始时间
M

mis_hid

Unregistered / Unconfirmed
GUEST, unregistred user!
public void init() {
TextField text1 ;
text1 = new TextField(30);
add(text1);
}
可以指定text1的位置吗。

 
import java.awt.Rectangle;
......
add(text1,new Rectangle(204,58,80,20));
......
 
import java.awt.*;
import java.applet.*;

public class App extends Applet {

public void init() {
TextField text1 ;
text1 = new TextField(3);
add(text1,new Rectangle(204,58,80,20));
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}
位置還是沒有發生改變,不管我怎麼改那幾個數字。text1總是居中的。這是為什麼
 
需要一个GraphPaperLayout.class
源代码找到了再给你
/////////////////////////////////////////////
////App.java
/////////////////////////////////////////////
public class App extends Applet {
TextField text1 ;
public void init() {
this.setSize(640, 480);
this.setLayout(new GraphPaperLayout(new Dimension(640,480)));

text1 = new TextField();
add(text1,new Rectangle(116,135,411,100));
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}
 
謝謝你!
我找到了解決方法:
setLayout = null
然後設置: setLocation(10,10)
 
后退
顶部