Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发布说明以获取有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
使用本课程中的信息和组件操作部分的帮助,完成以下问题和练习。
1. 找到最适合以下需求的组件。写下组件的通用名称(例如“frame”),并在网上找到组件的操作页面。
a. 一个允许用户选择颜色的组件。
b. 一个显示图标但不对用户点击作出反应的组件。
c. 一个看起来像按钮的容器,当按下时,弹出一个菜单供用户选择。
d. 一个看起来像框架的容器,但通常(与其他类似的容器一起)出现在真实框架内。
e. 一个容器,让用户确定两个组件如何共享有限的空间。
2. 在顶层容器(如JFrame)中,你使用哪个方法来添加菜单栏?
3. 在顶层容器(如JFrame或JDialog)中,你使用哪个方法来指定默认按钮?
4. 你使用哪个方法来启用和禁用组件(如JButton)?该方法是在哪个类中定义的?
5. a. 哪些Swing组件使用ListSelectionModel?[提示:每个接口和类的规范顶部的“使用”链接会带您到一个页面,显示该接口或类在API中的引用位置。]
b. 这些组件是否使用其他模型来处理组件状态的其他方面?如果是,请列出其他模型的类型。
6. 哪种类型的模型保存文本组件的内容?
1. 实现一个GUI程序,外观如下所示。将主方法放在名为MyDemo1的类中。

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