java基础第26天
来源:互联网 发布:关闭windows功能 编辑:程序博客网 时间:2024/05/23 11:57
1:GUI(了解)
(1)GUI的概述。java.awt
javax.swing
(2)GUI的体系结构图
组件:就是对属性和方法封装的对象
容器组件:可以存放容器组件和基本组件的组件。Frame,Panel
基本组件:直接可以被操作使用的组件。Button,TextFiled
组件:就是由成员属性和方法组成的对象(Component)
(3)事件监听机制组成部分:(掌握)
事件源:就是将来事件作用的组件。
事件:要发生的事情。
事件监听:把事件和事件源进行关联。把事件注册到事件源上。
事件处理:发生的事件对于的处理方式。
举例:
人受伤事件。
(4)适配器模式:(掌握)
A接口。方法很多。
B 实现 A接口。
麻烦
改进:
A接口
C 实现 A接口
{
空实现
}
B 继承 C
{
重写需要的方法
}
A接口方法很多,B直接实现A接口麻烦
改进:C对A接口进行空实现,B继承重写需要的方法
(5)GUI的第一个案例加入了窗体关闭。(掌握)
public static void main(String[] args) {
//创建窗口对象(事件源)
Frame f = new Frame();
// 设置窗体属性
//设置标题
f.setTitle("Hello,Gui");
//移动组件并调整其大小
f.setBounds(400, 300, 400, 200);
// 修改窗体布局
f.setLayout(new FlowLayout());
// 注册事件监听(事件源.add(关闭事件)) 注:关闭事件一般是一个接口WindowListener
myEvent(f);
// 设置窗体可见
f.setVisible(true);
}
private static void myEvent(Frame f) {
f.addWindowListener(new WindowAdapter() {
//事件处理:处理类 extends 适配器类
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
(6)案例
给窗体添加按钮,并添加事件
数据录入和显示。GUI和IO的结合案例。
菜单案例。
(7)netbeans的使用。
GUI的开发。-
- java基础第26天
- java基础第26天 数据库
- java基础第1天
- java基础第2天
- java基础第3天
- java基础第4天
- java基础第5天
- java基础第6天
- java基础第7天
- java基础第8天
- java基础第9天
- java基础第10天
- java基础第11天
- java基础第12天
- java基础第13天
- java基础第14天
- java基础第15天
- java基础第16天
- java基础第25天
- 正整数类
- 3-22一整天都在为开网店而忙
- 关于光波导的模式概念存疑
- Html中不太常用的dl、dt、dd
- java基础第26天
- verilog HDL 的阻塞和非阻塞语句分析
- 我所理解的设计模式(C++实现)——桥模式(Bridge Pattern)
- 小米1真机开发小记
- IOErrorEvent 加载错误处理
- java基础第27天
- 按位与、或、异或等运算方法
- 超赞!最全如何快速增加新浪微博粉丝数!如何迅速提高微博粉丝数量?
- xcode 出现 symbol not found