Java GUI程序设计:窗体和基本控件的使用

需积分: 8 0 下载量 137 浏览量 更新于2024-07-16 收藏 481KB PPT 举报
Java GUI 程序窗体及基本控件的使用 在 Java GUI 程序设计中,窗体是一个非常重要的组件,它是用户与程序交互的主要界面。在本章中,我们将详细介绍窗体的创建、属性和主要操作,以及基本控件的设计和使用。 **窗体的创建** 在 Java 工程中,创建一个 SWT ApplicationWindow 时,Eclipse WindowBuilder 就自动生成了一个窗体。创建窗体的步骤是:【文件】|【新建】|【其他】菜单项,【新建】对话框选择 WindowBuilder|SWT Designer|SWT|Shell。例如,设计图 3.1 所示的用户登录窗体。 **窗体的属性** 窗体有多种属性,包括: * 窗体标题 * 位置和大小(location、size) * 背景颜色与透明度颜色选择器 * 图像选择对话框(image) * 其它窗体属性 **窗体的主要操作** 窗体有四种主要操作: * 打开(open) * 激活(activate) * 关闭(close) * 销毁(dispose) **标签设计** 标签(Label)用于显示文本或图像,它是 Controls 组下的一个组件。标签的设计包括: * 文字与图像 * 字体、前景色、背景色 * 对齐方式与换行 * 分隔符、朝向和阴影 * 其它属性 例如,例 3.4 中设计了四个文字标签,第一个标签名为 labelCaption,前景色为红色(RED),字体为”楷体", 14, SWT.BOLD,标签文字为“学生成绩管理系统用户登录”。后面三个标签名分别为 labelUser、labelPass、labelActor,前景色均为黑色(BLACK),字体为"幼圆", 12, SWT.BOLD,标签文字分别为“用户名:”、“密码:”、“我是一个”。另设计了一条水平分隔线和一个图像标签。 **按钮设计** 按钮是 Java GUI 中提供了快速执行命令的简便方法。按钮有多种类型,包括: * PUSH——瞬时按钮(最常见的事件源) * CHECK——已标记的复选标记 * RADIO——具有排他性的粘性标记(sticky mark),其它所有单选按钮都在相同的组中 * TOGGLE——一个粘性按钮 * ARROW——显示为一个指向上、下、左、右方向的箭头 按钮的设计还包括外框(border)、图像(image)和选择(selection)等属性。