Java中图形用户界面元素
赵丽艳
(北京信息职业技术学院)
摘 要:Java中构成图形用户界面的各种元素分为三类:容器、控制组件和用户
自定义成分。
关键词:图形用户界面;容器;组件
Java中构成图形用户界面的各种元素分为三类:容器、控制组件和用户自定义成分。
1 容器
容器是用来存放和组织其它界面元素的单元。这个容器内部将包含许多界面元素,这
些界面元素本身也可能又是一个容器,这个容器再进一步包含它的界面元素,依此类推就
构成一个复杂的图形界面系统。
容器的引入有利于分解图形用户界面的复杂性,当界面的功能较多时,可以使用层层
嵌套的容器实现。
容器的主要作用和特点有:
容器有一定的范围。
容器有一定的位置。容器的位置一般由它的坐标点的位置来确定。
容器通常都有一个背景,由背景覆盖全部容器,其上可以安放容器所包含的其它
界面成分和元素。
容器中可以包含其它的许多界面成分和元素。
容器可以按一定的规则来安排它所包含的组件的相对位置关系。
容器可以被用来完成某种交互功能,如浏览目录并打开一个文件等。
容器可能被包含在其它容器之中。
2 组件
与容器不同,控制组件是图形用户界面的最小单位之一,它里面不再包含其它的成分
控制组件的作用是完成与用户的一次交互,包括接收用户的一个命令、一项选择、显示一
段文字等。目前常用的控制组件有:复选框Checkbo)、单选按钮CheckboGrou)、下拉
列 表 L i s t或 C h o i c e )、 标 签 L a b e )、 文 本 编 辑 区 E d i t或 Te t F i e d, T e t A r e a )、 按 钮
Butto)、菜单Meu)等。
使用控制组件,通常的操作步骤是:
创建某控制组件的对象,用add方法向容器中添加该组件对象,并指定其大小等属
性。
使用某种布局策略,指定该控制组件对象在容器中的位置。
将该组件注册给它所能产生的事件对应的事件监听者,重载事件处理方法实现利
用该组件对象与用户交互的功能。
严格说来,容器也是一种控制组件,因为一个容器也可以被视为组件而添加到其它容
1 / 2
Java 中图形用户界面元素