| 贵州学习网—属于你的学习中心 |
|
5.1 用awt生成图形化用户界面 抽象窗口工具包awt (abstract window toolkit) 是 api为Java 程序提供的建立图形用户界面gui (graphics user interface)工具集,awt可用于java的applet和applications中。它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。 来源:www.gzu521.com 5.1.1 java.awt包 java.awt包中提供了gui设计所使用的类和接口,可从图5.1中看到主要类之间的关系。 java.awt包提供了基本的java程序的gui设计工具。主要包括下述三个概念: 组件--component 容器--container 布局管理器--layoutmanager 5.1.2 组件和容器 java的图形用户界面的最基本组成部分是组件(component),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 类java.awt.component是许多组件类的父类,component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等,因此许多组件类也就继承了component类的成员方法和成员变量,相应的成员方法包括: getcomponentat(int x, int y) getfont() getforeground() getname() getsize() paint(graphics g) repaint() update() setvisible(boolean b) setsize(dimension d) setname(string name)等 容器(container)也是一个类,实际上是component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。 布局管理器(layoutmanager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。 为了使我们生成的图形用户界面具有良好的平台无关性,java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。 本文共2页:第 【1】 【2】 页
|
责任编辑:gzu521