------- android培训、java培训、期待与您交流! ----------
图形用户接口GUI
Java.Awt(重量级控件、依赖平台)
Java.Swing(轻量级控件、有可移植性)
继承关系图:
Component:组件
Checkbox:复选框
Panel:面板(不能单独存在)
Frame:框架
Dialog:对话框
FileDialog:文件对话框(选择保存或打开)
布局管理器(组件排放方式):
常见的布局管理器‘:
1.FlowLayout(流式布局管理器):从左到右排序(Panel默认的)
2.BorderLayout(边界布局管理器):东西南北中(Frame默认的)
3.GridLayout(网格布局管理器):规则的矩阵
4.GardLayout(卡片布局管理器):选项卡
创建一个图形化界面:
1.创建frame窗体//Frame f=new Frame(“my window”);
2.对窗体进行基本设置(比如大小,位置,布局)//f.setLayout(new FlowLayout());
3.定义组件//Button b=new Button(“按钮”);
4.将组件加入窗体中//f.add(b);
5.显示窗体//f.setVisible(true);
事件监听机制:流程图:
事件监听机制特点:
1.事件源:就是包中的图形界面组件
2.事件:每个事件源都有自己特有的对应事件和共性事件(Event)
3.监听器:将可以触发事件的动作封装在监听器中
4.事件处理:以上三项可以在Java中直接获取对象进行操作,我们要做的就是编写处理代码
P.S.:接口XxxListener中如果含有3个及以上抽象方法时,会有对应的XxxAdapter子类
相应的组件及其监听器,触发事件等可以在API文档中进行查找
菜单工具:MenuBar下可添加Menu和MenuItem
Menu下可添加Menu和MenuItem