GUI(狂神说)
AWT
第一个frame窗口
public class TestFrame {
public static void main(String[] args) {
//看源码
Frame frame = new Frame("我的第一个Java图像界面窗口");
//设置可见性
frame.setVisible(true);
//设置窗口大小
frame.setSize(400,400);
//设置背景颜色Color
frame.setBackground(new Color(2,2,2));
//弹出的初始位置
frame.setLocation(100,100);
//设置大小固定
frame.setResizable(false);
//窗口关不掉,停掉Java程序就好
}
}
封装窗口(多个窗口)
面板(panel)
布局管理
流式布局
东西南北中
表格布局
练习
总结
事件监听
一个
多个按钮共享一个时事件
输入框事件监听
简易计算器,组合+内部类回顾复习
简易计算器
alt+insert重写方法
优化组合
内部类
画笔
鼠标监听事件,模拟画图工具
窗口监听事件
内部类写法
匿名内部类写法(更好)
键盘监听事件
Swing
JFrame窗体
弹窗
Icon,ImageIconI标签
图标
图片
文本域JScroll面板
面板加东西
JScrollPanel边框
图片按钮,单选框,多选框
图片按钮
单选按钮
复选框
下拉框,列表框
下拉框
列表
文本框,密码框,文本域
文本框
密码框
文本域