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
),并将其设置为默认按钮。