第二十二天-Java_GUI(图形界面)
来源:互联网 发布:手机整蛊软件 编辑:程序博客网 时间:2024/04/29 15:53
GUI(图形用户界面)
Graphical User Interface(图形用户接口)
Awt与Swing
java.Awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件
javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了共多组件,而且完全由java实现。
增强了移植性,属于轻量级控件。
Container:为容器,是一个特殊的组件,可以通过add方法添加其他组件进来。
布局管理器:
FlowLayout(流式布局)
从左到右的顺序排列
Panel默认的布局
BorderLayout(边界布局)
东西南北中
Frame默认布局
GridLayout(网格布局)
规则的矩阵
CardLayout(卡片布局)
选项卡
GridBagLayout(网格包布局)
非规则的矩阵
创建图形化界面步骤:
1、创建frame窗体
2、对窗体进行基本设置
比如大小,位置,布局。
3、定义组件
4、将组件通过窗体的add方法添加到窗体中
5、让窗体显示,通过setVisible(true)
事件监听机制的特点:
1、事件源。
2、事件。
3、监听器。
4、事件处理。
事件源:就是awt包或者swing包中的那些图形界面组件。
事件:每一个事件源都有自己特有的对应事件和共性事件。
监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中。
以上三者,在Java中都已经定义好了。直接获取其对象来用就可以了。
我们要做的事情是,对产生的动作进行处理。
Graphical User Interface(图形用户接口)
Awt与Swing
java.Awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件
javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了共多组件,而且完全由java实现。
增强了移植性,属于轻量级控件。
Container:为容器,是一个特殊的组件,可以通过add方法添加其他组件进来。
布局管理器:
FlowLayout(流式布局)
从左到右的顺序排列
Panel默认的布局
BorderLayout(边界布局)
东西南北中
Frame默认布局
GridLayout(网格布局)
规则的矩阵
CardLayout(卡片布局)
选项卡
GridBagLayout(网格包布局)
非规则的矩阵
创建图形化界面步骤:
1、创建frame窗体
2、对窗体进行基本设置
比如大小,位置,布局。
3、定义组件
4、将组件通过窗体的add方法添加到窗体中
5、让窗体显示,通过setVisible(true)
事件监听机制的特点:
1、事件源。
2、事件。
3、监听器。
4、事件处理。
事件源:就是awt包或者swing包中的那些图形界面组件。
事件:每一个事件源都有自己特有的对应事件和共性事件。
监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中。
以上三者,在Java中都已经定义好了。直接获取其对象来用就可以了。
我们要做的事情是,对产生的动作进行处理。
0 0
- 第二十二天-Java_GUI(图形界面)
- java_GUI
- 第二十二天
- Java_GUI (2)
- java_GUI(3)
- 世界杯第二十二天
- 第二十二天:听课笔记
- 第二十二天:总结
- 星海第二十二天
- php实战第二十二天
- 拓胜第二十二天
- 实习篇---第二十二天
- UI第二十二天:多线程
- 毕业设计第二十二天
- 第二十二天作业
- 编程第二十二天
- HTML5---第二十二天
- 第二十二天笔记xml
- strdup源码分析
- 第二十一天-Java_IO(其他工具类)
- HDU5008--Boring String Problem(SA+二分)
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
- 日本京都旅游
- 第二十二天-Java_GUI(图形界面)
- Pylinter could not automatically determined the path to lint.py.与sublimeText2问题的处理
- set statistics profile on统计字段说明
- 3、ExtJs——JavaScript基础
- 第二十三天-Java网络编程
- Spring / Hibernate应用性能调优
- 清华梦的粉碎——写给清华大学的退学申请
- 题目1519:合并两个排序的链表
- fcitx输入法安装很简单的方法