实验11 图形用户界面(GUI)设计
一、 实验目的
? 掌握容器、组件的概念;
? 熟悉常用容器Frame、Panel等的使用;
? 熟悉常用组件Label、Button、TextField、TextArea、List、Choice、
Checkbox等的使用。 ? 掌握常用布局管理器的使用;
? 掌握下拉式菜单(一级、二级)的设计——创建菜单条、菜单、菜单项对
象,并进行正确的装配; ? 掌握Font类及Color类
二、 实验要求
? 熟练掌握Frame、Panel的用法 ? 熟练掌握常用组件的使用 ? 熟练掌握布局管理器的使用 ? 掌握下拉式菜单的使用
三、 实验环境
? Eclipse IDE或者MyEclipse IDE
四、 考查知识点
1. AWT核心概念:组件、容器和布局管理器
1
组件--Component
组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对
象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来,是Java的图形用户界面的最基本组成部分。
容器—Container
容器(Container)也是一个类,实际上是Component的子类,因此,容器
本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。
布局管理器--LayoutManager
布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器
需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。
2. Swing概述
Swing是第二代GUI开发工具
Swing:又称为轻量级组件,它是Java的改进版本,是第二代GUI开发工具;
AWT采用了与特定平台相关的实现,而绝大多数Swing组件却不是,Swing组件显示不依赖于本地对等组件;
Swing是构筑在AWT上层的一组GUI组件的集合,为保证可移植性,它完全用Java语言编写;
2
与AWT相比,Swing提供了更完整的组件,引入了许多新的特性和能力。
3. 可视化Java界面设计
Java使用纯代码来设计GUI效率比较低下,可以通过第三方插件来实现即写即见即所得界面设计,就是类似微软Visual Studio的程序开发模式。
Visual Editor是一个开源的eclipse编辑器。它同JDT、PDE等其它eclipse的工具项目一样,是一个全新的eclipse工具项目。它可以进行可视化的编辑java GUI程序,也能编辑可视化的Java Bean组件。它能与eclipse的Java Editor集成在一起,当在Visual Editor中编辑图形界面时,会立即反馈到java Editor中的代码。反之亦然。 VE是一个可视化开发的一个framework,当前版本的VE是1.5版,本版本的VE支持Swing和AWT的可视Java组件开发。
五、 实验内容和步骤
第一部分 基础训练
1. 问题描述:编写一个英汉小词典的查询界面。 2. 结果展示:
3