文档

Java™ 教程
隐藏目录
教程:使用Swing创建GUI

问题和练习:使用Swing组件

使用本课程中的信息和组件操作部分的帮助,完成以下问题和练习。

问题

1. 找到最适合以下需求的组件。写下组件的通用名称(例如“frame”),并在网上找到组件的操作页面。

a. 一个允许用户选择颜色的组件。

b. 一个显示图标但不对用户点击作出反应的组件。

c. 一个看起来像按钮的容器,当按下时,弹出一个菜单供用户选择。

d. 一个看起来像框架的容器,但通常(与其他类似的容器一起)出现在真实框架内。

e. 一个容器,让用户确定两个组件如何共享有限的空间。

2. 在顶层容器(如JFrame)中,你使用哪个方法来添加菜单栏?

3. 在顶层容器(如JFrameJDialog)中,你使用哪个方法来指定默认按钮?

4. 你使用哪个方法来启用和禁用组件(如JButton)?该方法是在哪个类中定义的?

5. a. 哪些Swing组件使用ListSelectionModel?[提示:每个接口和类的规范顶部的“使用”链接会带您到一个页面,显示该接口或类在API中的引用位置。]

b. 这些组件是否使用其他模型来处理组件状态的其他方面?如果是,请列出其他模型的类型。

6. 哪种类型的模型保存文本组件的内容?

练习

1. 实现一个GUI程序,外观如下所示。将主方法放在名为MyDemo1的类中。

MyDemo1.png


2. 复制MyDemo1.java并将其命名为MyDemo2.java。向MyDemo2添加一个菜单栏。


3. 将MyDemo1.java复制到MyDemo3.java。向MyDemo3.java添加一个按钮(JButton),并将其设置为默认按钮。

 

检查你的答案。


上一页: 解决常见组件问题
下一页: Swing中的并发