第十一周java课程学习总结

 第十一周课程总结

 

 

 

JAVA使用AWT和Swing 类完成图形用户界面编程

Swing

Swing 是一个为Java设计的GUI工具包,是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件:文本框,按钮,分隔窗格和表。

 

AWT

AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。

 

AWT与Swing的区别

1.Swing 不仅提供了AWT 的所有功能,还用纯粹的Java代码对AWT的功能进行了大幅度的扩充。

2.Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。

3.Swing的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

 

Java GUI API

GUI API包含的类可以分为三个组:组件类(component class),容器类(container class),辅助类(helper class)

组件类是创建用户界面的。容器类是用来包含其他组件的。辅助类是用来支持GUI组件的。

 

布局管理器

布局管理器概念:各组件在容器中的大小以及摆放位置。实现跨平台特性并获得动态布局的效果。      绝对布局:就是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置。

 

 

常用的布局管理器类型(详细操作方法见书)

1.FlowLayout( 流式布局管理器):是最简单的布局管理器。按照组件添加的顺序,从左到右地将组件排列在容器中。
2.BorderLayout (边界布局管理器):是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中,且每个区域最多只能包含一个组件。
3.GrideLayout (网格布局管理器):是以网格的形式管理组件,使用前需要设置显示行数和列数(先满足行,再调列),如果有多出的组件则要固定增加一列。
4.CardLayout(卡片布局管理器): 是由一组组件彼此重叠进行布局的,缺点是每次只显示一个界面

第十一周java课程学习总结

 

 



 

 

 

 

 

 

 

上一篇:第十一周课程总结


下一篇:第十一周课程总结