------- android培训、java培训、期待与您交流! ----------
GUI(图形化界面编程)
GUI(Graphical User Interface)图形化用户接口。为了开发GUI程序,在java1.2之前,Java提供了一个AWT类库(java.Awt),称为抽象窗口工具箱(Abstract Window Toolkit,AWT)。AWT为程序开发提供了构建GUI程序的组件,需要调用系统本地方法属于重量级控件,如Frame、Button、Label等。从1.2版本开始提供了一个新的组件库Swing,在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全有Java实现,增强了移植性,属于轻量级控件。
1、继承关系
Button: 按钮
Label: 标签。用于封装文字
Checkbox:复选框
TextComponent: 文本框
Container: 容器
Window: 窗口
Panel: 面板
Frame:框架
Dialog: 对话框
FileDialog:文件对话框
2、布局管理器
容器中的组件的排放方式,就是布局。
1、常见的布局管理器
1、FlowLayout(流式布局管理器)
①从左到右的顺序排列
②Panel默认的布局管理器
2、BorderLayout(边界布局管理器)
①东、南、西、北、中
②Frame默认的布局管理器
注意:如果为指定布局位置,则控件填充整个窗体。
3、GridLayout(网络布局管理器)
①规则的矩阵
4、CardLayout(卡片布局管理器)
①选项卡
5、GridBagLayout(网格包布局管理器)
①非规则矩阵
3、常用方法演示:
1、Frame类