------- android培训、java培训、期待与您交流! ----------
一、图形化界面
1.GUI
1) GUI:
Graphical User Interface(图形用户接口)
用图形的方式,来显示计算机操作的界面,这样更方便更直观。
2) CLI
Command Line User Interface(命令行用户接口)
就是常见的Dos命令行操作,需要记忆一些常用的命令,操作不直观。
3) Java为GUI提供的对象都存在java.Awt和javax.swing两个包中。
2.Awt与Swing
1) java.Awt:Abstract Window ToolKit
(抽象窗口工具包)需要调用本地系统方法实现功能,属重量级控件
2) javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属质量级控件。
3.继承关系图
4. 布局管理器
1) 容器中的组件的摆放方式,就是布局
2) 常见的布局管理器:
a) FlowLayout(流式布局管理器)
从左到右的顺序排列,Panel默认的布局管理器
b) BorderLayout(边界布局管理器)
东,南,西,北,中。Frame默认的布局管理器
c) GridLayout(网格布局管理器)
规则的矩阵
d) CardLayout(卡片布局管理器)
选项卡
e) GridBagLayout(网格包布局管理器)
非规则的矩阵
5. 建立一个简单的窗体
1) Container常用子类:Window ,Panel(面板不能单独存在)
Window常用子类:Frame ,Dialog
2) 简单地窗体创建过程:
Frame f=new Frame(“my window”);
f.setLayout(new FlowLayout());
f.setSize(500,400);//设置窗体大小
f.setLocation(300,200);//设置窗体出现在屏幕上的位置
f.setVisible(true);
6. 事件监听机制组成
1) 事件源(组件)
事件(Event)
监听器(Listener)
事件处理(引发事件后处理方式)
2) 事件监听机制流程图