第二十八作业——GUI
第二十八作业——GUI
目录
0——AWT
1——Frame
- 设计我的第一个窗口( 自行设计 能弹出窗口即可 ) 设置 Location screen HorizontalAlignment
- 利用封装实现多个窗口 —计数器
2——Panel
- 设计出我的第一个 Panel 关联我的第一个窗口 并添加监听事件 能够关闭窗口
3——Layout
- 有哪几种常见的 Layout ?并展现出来 (可以用按钮 或 面板)
- FlowLayout 左对齐 右对齐 居中
- GridLayout 间距
4——小结
5——按钮监听事件
- 按下按钮 触发某个事件
- 把关闭窗口 写进方法中
- 一个通过 设置和获取按钮命令 使 监听类 实现多个事件
6——输入框事件监听(main 方法只有启动)
- 在窗口中创建一个文本输入框
- 监听文本输入框中内容
- 返回文本输入框中输入内容
- 回送加密 效果 清空效果
简易计算器
- 面对过程写法
- 面对对象写法 回忆组合
- 面对过程写法 回忆内部类
7——Paint
- 使用画笔画 矩形和园 (实心非实心)
- 模拟画图工具
8——鼠标监听事件
// 设计出可以点点的画笔
// 1. 建立普通 Frame
// 2. 建立储存点的集合 points
// 3. 建立鼠标监听事件 在此事件中 把鼠标按下的点坐标 传输出去
// 4. 传输数据 传输 监听事件中的点的坐标
// 5. 用画笔 画出来
9——窗口监听
会使用窗口 WindowAdapter 的功能
两关一开两激活
- Closing
- closed
- Opened
- WindowActivated
- WindowDeactivated
10——键盘监听
按下键盘 能打印出所按的键名称
11——Swing
// 1. 用JFrame 建立窗口 并设置关闭窗口功能
// 2. 设置窗口颜色为 cyan
// 3. 设置 JLabel 并设置字体大小为50 并居中
1.—Dialog
// 1. 设置弹窗能够顺利弹出 并只能弹出一个
2.—JLabel
graph LR
JLabel-->a(Icon 是接口)
JLabel-->ImageIcon
Icon
// 画一个图标应用在 JButton 上
ImageIcon
// 设置一个图片图标
3.——JPanel
// 建立一个普通面板
// 并设置一个文本输入框
JScrollPane
// 建立一个JScroll 带有滚动条的 TextArea 面板
4.——JButton
JButton
// 带 鼠标悬浮 图片按钮
JRadioButton
// 单选框
JCheckBox
// 复选框
5.——JComboBox—JList
JComboBox
// 下拉框 并能监听到选项
JList
// 列表 String[] Vector
3.——关于Text
// 1. 文本框
// 2. 密码框 设置需要密码的窗口
// 3. 文本域
如果你有梦想 就努力去实现 就这样