这里有一段源码,供你参考。
可视的布局使用了一句 :setLayout(new GridLayout(9,3))。
-----------------
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Add extends Applet implements ActionListener
{
TextField t1,t2,t3;
Button b1;
Label l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11;
Label s1,s2,s3,s4,s5,s6;
public void init()
{
setLayout(new GridLayout(9,3));
//就是这里
l2 = new Label();
add(l2);
t1 = new TextField(10);
add(t1);
l3 = new Label();
add(l3);
l4 = new Label();
add(l4);
l1 = new Label("+",Label.CENTER);
add(l1);
l5 = new Label();
add(l5);
l6 = new Label();
add(l6);
t2 = new TextField(10);
add(t2);
l7 = new Label();
add(l7);
s1= new Label();
add(s1);
s2= new Label();
add(s2);
s3= new Label();
add(s3);
l10 = new Label();
add(l10);
b1 = new Button("=");
add(b1);
l11 = new Label();
add(l11);
s4= new Label();
add(s4);
s5= new Label();
add(s5);
s6= new Label();
add(s6);
l8 = new Label();
add(l8);
t3 = new TextField(10);
add(t3);
l9 = new Label();
add(l9);
b1.addActionListener(this);
}
public void actionPerformed ( ActionEvent e)
{
if (e.getSource()==b1)
{
int sum = Integer.parseInt(t1.getText())+Integer.parseInt(t2.getText());
t3.setText(String.valueOf(sum));
}
}
}
-----运行后看到TEXTFIELD构件纵向布局显示!