BorderLayout 边界布局管理器是Window,Frame,Dialog 的缺省布局管理器。
import java.awt.*;
public class BorderLayoutFrame {
public static void main(String[] args) {
Frame fr = new Frame("BorderLayoutFrame!");
fr.add("North", new Button("北方"));
fr.add("South", new Button("南方"));
fr.add("East", new Button("东方"));
fr.add("West", new Button("西方"));
fr.add("Center", new Button("中间"));
fr.setSize(200,200);
fr.setVisible(true);
}
}
GridLayout 网格布局管理器。使容器中各个组件呈网格状布局,平均占据容器的空间。
import java.awt.*;
public class GridLayoutFrame {
public static void main(String[] args) {
Frame fr = new Frame("你好,老大");
fr.setLayout(new GridLayout(2,2));
fr.add(new Button("1"));
fr.add(new Button("2"));
fr.add(new Button("3"));
fr.setSize(200,200);
fr.setVisible(true);
}
}
CardLayout 卡片式布局管理器。
容器还可以嵌套使用。
AWT事件管理器。
有时JAVA的学习确实比较泛泛,人生有限,精力有限,时间有限。故:有些东西可以了解,知道即可。没必要每个代码都敲一遍。学会代码:精。