GUI编程
-
AWT
- 包含了很多类和接口
- 元素:窗口,按钮,文本框
- java.awt
-
组建和容器
可能存在多个窗口,必须存在计数器
-
frame 一个窗口
-
面板Panel
- 可以看作一个空间,但是不能单独存在
- 在画板中进行布局
- 设置布局
- 设置坐标
- 必须先设置布局,否则会默认为空
-
设置监听器,设置对应事件
-
设配器模式
//设置监听器,并利用适配器模式
frame.addWindowListener(new WindowAdapter() {
//关闭窗口需要做的操作
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
布局管理器
- 流式布局 FlowLayout
- 东西南北中 BorDerLayout
- 表格布局 GridLayout
- 布局的嵌套得利用Panel
Panel panel16 = new Panel();
panel16.add(button1,BorderLayout.WEST);
panel16.add(button1,BorderLayout.EAST);
panel16.setLayout(new FlowLayout(FlowLayout.LEFT));
panel16.add(button1);
panel16.add(button2);