- GUI编程
- 简介
- GUI的核心技术:SWing AWT 不流行原因:界面不美观 需要下载jre环境(内存过大) 为什么要学习GUI:了解MVC架构 了解监听
- AWT
- 1 包含很多类和接口 GUI 2 元素:窗口 按钮 文本框 3 java.awt 重点:学习:程序员英语手册(1500个)
- 一 Frame:窗口
- 二 组件和容器
- Frame窗口
- 我的第一个Java图像界面窗口
- 练习二
- //窗口按向右排序 则改变x轴 //窗口按向下排序 则改变y轴
- 三 面板Panel
- 重点:(解决了程序关闭事件) //Panel 可以看做容器里面的一个空间 但是不能单独存在
- //Frame 窗口 Panel 面板 //面板存放在窗口内 Frame frame = new Frame(); Panel panel = new Panel();
- //先自定义窗口位置和大小等 frame.setLayout(null);
- //运行代码后你会发现关闭不了窗口 只有通过IDE才可以关闭 //所以通过监听事件 :来关闭事件 System.exit(0) //下面我们通过适配器模式来关闭(new WindowAdapter) //不能new WindowListener 因为太麻烦 要重写里面的全部方法 frame.addWindowListener(new WindowAdapter()
- 四 布局管理器
- 4.1 流式布局
- 重点:流式布局的意思就是 在窗口中添加按钮时 按钮的排列顺序跟流水一样 一个一个向后排列着。。。
- 4.2 东西南北中布局
- 4.3 表格布局布局(Grid)
- 布局管理器作业(重点练习)
- 用代码敲出以下的布局格式
- 总结: 1 Frame是一个顶级窗口 2 Panel是一个面板 无法单独显示 必须添加到某个容器中 3 布局管理器(流式布局 东西南北中布局 表格布局) 4 大小 定位 背景颜色 可见性 监听!
- 重点:事件关闭监听事件 frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } });
不流行原因:界面不美观 需要下载jre环境(内存过大)
为什么要学习GUI:了解MVC架构 了解监听
AWT
1 包含很多类和接口 GUI
2 元素:窗口 按钮 文本框
3 java.awt
重点:学习:程序员英语手册(1500个)
一 Frame:窗口 二 组件和容器 Frame窗口 我的第一个Java图像界面窗口 练习二 //窗口按向右排序 则改变x轴
//窗口按向下排序 则改变y轴 三 面板Panel 重点:(解决了程序关闭事件)
//Panel 可以看做容器里面的一个空间 但是不能单独存在
//Frame 窗口 Panel 面板
//面板存放在窗口内
Frame frame = new Frame();
Panel panel = new Panel();
//先自定义窗口位置和大小等
frame.setLayout(null);
//运行代码后你会发现关闭不了窗口 只有通过IDE才可以关闭
//所以通过监听事件 :来关闭事件 System.exit(0)
//下面我们通过适配器模式来关闭(new WindowAdapter)
//不能new WindowListener 因为太麻烦 要重写里面的全部方法
frame.addWindowListener(new WindowAdapter()
四 布局管理器 4.1 流式布局 重点:流式布局的意思就是 在窗口中添加按钮时 按钮的排列顺序跟流水一样 一个一个向后排列着。。。 4.2 东西南北中布局 4.3 表格布局布局(Grid) 布局管理器作业(重点练习)
用代码敲出以下的布局格式 总结:
1 Frame是一个顶级窗口
2 Panel是一个面板 无法单独显示 必须添加到某个容器中
3 布局管理器(流式布局 东西南北中布局 表格布局)
4 大小 定位 背景颜色 可见性 监听!
重点:事件关闭监听事件
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});



