GUI
1.如何创建一个窗口并显示2.布局管理器3.窗体监听4.其他监听5.适配器设计模式6.GUI需要知道的
1.如何创建一个窗口并显示
Graphical User Interface(图形用户接口)。 Frame f = new Frame(“my window”); //窗口名
f.setLayout(new FlowLayout());//设置布局管理器
f.setSize(500,400);//设置窗体大小
f.setLocation(300,200);//设置窗体出现在屏幕的位置
f.setIconImage(Toolkit.getDefaultToolkit().createImage("qq.png"));//添加图标
f.setVisible(true); //设置可见
2.布局管理器
FlowLayout(流式布局管理器)
从左到右的顺序排列。Panel默认的布局管理器。 BorderLayout(边界布局管理器)
东,南,西,北,中Frame默认的布局管理器。 GridLayout(网格布局管理器)
规则的矩阵 CardLayout(卡片布局管理器)
选项卡 GridBagLayout(网格包布局管理器)
非规则的矩阵**
3.窗体监听
Frame f
= new Frame("我的窗体");
f
.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e
) {
System
.exit(0);
}
});
4.其他监听
鼠标监听键盘监听和键盘事件动作监听
5.适配器设计模式
a.什么是适配器
在使用监听器的时候, 需要定义一个类事件监听器接口.通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐.适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. b.适配器原理
适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的.适配器类需要定义成抽象的,因为创建该类对象,调用空方法是没有意义的目的就是为了简化程序员的操作, 定义监听器时继承适配器, 只重写需要的方法就可以了.
6.GUI需要知道的
事件处理
事件: 用户的一个操作事件源: 被操作的组件监听器: 一个自定义类的对象, 实现了监听器接口, 包含事件处理方法,把监听器添加在事件源上, 当事件发生的时候虚拟机就会自动调用监听器中的事件处理方法