GUI包含AWT和Swing
AWT结构
创建界面
创建多个窗口
界面关闭按钮
panel面板无法单独显示,必须加到某个容器中
Frame是一个顶级窗口
布局管理器
1.流式布局
按照顺序排列,一行满了再写下一行 FlowLayout
2.东西南北中
分成东西南北中五个板块 BorderLayout
3.表格布局
可以设置几行几列 GridLayout
pack()方法可以自动填充大小
监听器
多个按钮写一个监听类
输入框事件监听
在内部类中写一个简易计算机(完全面向对象 +内部类写法)
鼠标监听
窗口监听
键盘监听
swing
大部分关键次比AWT前面多个J
弹窗
JDialog,用来被弹出,默认有关闭事件
标签
图标图片Icon
文本域滚动条
图片按钮 单选框
多选框
列表
下拉框