gui中的awt
Frame窗口
frame是一个顶级窗口
只有最后设置了监听,退出时点击右上角×可以关闭窗口
输出
实现多个并排多个窗口
选择继承的方式,就不用每定义一个窗口就重复写相同的方法
在下面定义好需要的参数,上面main方法中直接设置好数值就好。
panel面板
panel无法单独显示,必须添加在某个容器中
输出
布局管理器
1.流式布局
设置流式布局时flowlayout,可以选择设置按钮的位置,center,left,right
把按钮添加到frame上来frame.add三个按钮
2.东西南北中
3.表格布局Grid
例:
画出下布局
分析:
先创建一个frame,分成上下两部分,上下两个面板p1和p3
p1上面再嵌套一个面板p2
p3上面嵌套一个面板p4
p1和p3使用Border布局实现排列按钮
p2和p4使用表格布局实现排列按钮
然后将p2放在p1上,将p4放在p3上
最后将p1和p3放在frame上
· 定义面板布局方式时,可以直接在new出的面板后的括号内new出他的布局方式;
· 创建按钮时可以直接在所需面板上new出来,p1.add(new Button())不用单独new,在p4面板上new按钮时可以使用一个for循环来实现
代码