您的位置:首页 > 其它

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的大小。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: