3/17/2015
2015-03-18 02:03
99 查看
GUI
1. AWT(abstract window Toolkit), it contains a lot of classes and interfaces for Graphics User Interface(GUI) in Java application.
2. javax.swing (java extension package) modern toolkit for Graphics User Interface.
3.GUI的各种元素如 窗口,按钮,文本框等,由java实现
4. component(可以显示的,显示出来可以跟用户进行交互的图形界面)subclass: button, choice, checkbox, label, textarea, textfield。 和
container
5. container 是 component的一个特殊subclass。 可以用来容纳其他component。可以容纳component, 也可以容纳container。
6. container 的subclass 有 window(可以独立显示、作为应用程序的独立现实窗口)和panel, window。 window的subclass 有 frame 和 dialog。
7. 一般用myframe extend frame,可以创建自己的成员变量。 一般不直接new frame.
8.
.
9.
10. 布局管理器
LayoutManager是一个interface, 所有的布局管理器都implement了这个interface。
FlowLayout。panel的默认布局管理器。对panel进行逐行排列,一行排满排下一行,行内从左到右。默认排列是居中排列。
BorderLayout。Frame的默认布局管理器。将整个容器划分为东西南北中五个区域。component 只能被添加到指定的区域内。如果不指定加入的区域,则默认加入centre区域。每个区域只能加一个component,添加多个,则之前的会被覆盖。
GridLayout。 将空间划分为矩形网格。每个网格区域大小相等。每个component被添加到每个单元格中,从左到右从上到下。在constructor中规定行数和列数。GridLayout(3, 4). f.pack()根据component的大小确定frame的大小。
1. AWT(abstract window Toolkit), it contains a lot of classes and interfaces for Graphics User Interface(GUI) in Java application.
2. javax.swing (java extension package) modern toolkit for Graphics User Interface.
3.GUI的各种元素如 窗口,按钮,文本框等,由java实现
4. component(可以显示的,显示出来可以跟用户进行交互的图形界面)subclass: button, choice, checkbox, label, textarea, textfield。 和
container
5. container 是 component的一个特殊subclass。 可以用来容纳其他component。可以容纳component, 也可以容纳container。
6. container 的subclass 有 window(可以独立显示、作为应用程序的独立现实窗口)和panel, window。 window的subclass 有 frame 和 dialog。
7. 一般用myframe extend frame,可以创建自己的成员变量。 一般不直接new frame.
8.
.
9.
10. 布局管理器
LayoutManager是一个interface, 所有的布局管理器都implement了这个interface。
FlowLayout。panel的默认布局管理器。对panel进行逐行排列,一行排满排下一行,行内从左到右。默认排列是居中排列。
BorderLayout。Frame的默认布局管理器。将整个容器划分为东西南北中五个区域。component 只能被添加到指定的区域内。如果不指定加入的区域,则默认加入centre区域。每个区域只能加一个component,添加多个,则之前的会被覆盖。
GridLayout。 将空间划分为矩形网格。每个网格区域大小相等。每个component被添加到每个单元格中,从左到右从上到下。在constructor中规定行数和列数。GridLayout(3, 4). f.pack()根据component的大小确定frame的大小。
相关文章推荐
- stand up meeting 11/17/2015
- 2015GitWebRTC编译实录17-audio_processing_neon编译问题解决
- 17Lync2013升级到SkypeForBusiness2015--公网发布更新
- Java基础知识学习。(2015,6,17)
- [Tue, 11 Aug 2015 ~ Mon, 17 Aug 2015] Deep Learning in arxiv
- 【起航计划 018】2015 起航计划 Android APIDemo的魔鬼步伐 17 App->Alarm->Alarm Service
- OCP-1Z0-051-2015-17题
- [Tue, 11 Aug 2015 ~ Mon, 17 Aug 2015] Deep Learning in arxiv
- 2015-10-17
- stand up meeting 12/17/2015
- datetimeTypeError: datetime.datetime(2015, 1, 29, 8, 17, 41) is not JSON serializable
- 【起航计划 018】2015 起航计划 Android APIDemo的魔鬼步伐 17 App->Alarm->Alarm Service
- 17 NAT转换
- 2015编程之美 彩色的树
- Python的集合类型详解17
- 2015-2016-2 《Java程序设计》 游戏化
- BZOJ 3992: [SDOI2015]序列统计 [快速数论变换 生成函数 离散对数]
- matlab2015中安装VLFeat库
- 2014-2015-1学期学习计划