(1)流式版面布局
(2)边框版面布局
(3)网格版面布局
代码:
import java.awt.*;
class flow{
flow(){
Frame f = new Frame("first");
f.setSize(300,200);
f.setLocation(500,500);
f.setLayout(new FlowLayout());
f.add(new Button("A"));
f.add(new Button("B"));
f.add(new Button("C"));
f.setForeground(Color.BLUE);
f.setBackground(Color.cyan);
f.setVisible(true);
}
}
class Border{
Border()
{
Frame f = new Frame();
f.setSize(300,200);
f.setLocation(500,500);
f.setLayout(new BorderLayout());
f.add(new Button("东"),BorderLayout.EAST);
f.add(new Button("西"),BorderLayout.WEST);
f.add(new Button("南"),BorderLayout.SOUTH);
f.add(new Button("北"),BorderLayout.NORTH);
f.setVisible(true);
}
}
class Grid{
Grid()
{
Frame f = new Frame();
f.setSize(300,200);
f.setLocation(500,500);
f.setLayout(new GridLayout(3,2));
f.add(new Button("A"));
f.add(new Button("B"));
f.add(new Button("C"));
f.add(new Button("A"));
f.add(new Button("B"));
f.add(new Button("C"));
f.setVisible(true);
}
}
public class c1 {
public static void main(String []args)
{
flow f1 = new flow();
Border f2 = new Border();
Grid f3 = new Grid();
}
}