Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言功能的摘要。
请参阅JDK发布说明,了解所有JDK版本的新功能、增强功能和已删除或弃用选项的信息。
问题1:在创建这个新项目时,我们没有选择“创建主类”复选框。为什么?
答案1:我们没有选择这个复选框,因为CelsiusConverterGUI
是应用程序的主入口点。
问题2:_____包含Swing API提供的所有组件。
答案2:Palette(调色板)
问题3:设计区的目的是什么?
答案3:设计区是您可视化地排列应用程序GUI的各个组件的地方。它可以减少开发时间,因为所有应用程序的布局代码都是自动生成的。
问题4:解释源代码和设计选项卡之间的区别。
答案4:这些选项卡提供了同一个应用程序的两个不同视图。设计选项卡显示应用程序的实际外观,源代码选项卡显示其源代码。源代码选项卡的某些部分是自动生成的,用户不能直接编辑。
问题5:使用属性编辑器编辑对象与直接在源代码中编辑对象相比有哪些优势?
答案5:使用属性编辑器可以消除打字错误、意外修改错误代码的风险,并提供了特定对象公开的所有属性的列表。
问题6:本课程使用了三种不同类型的Swing对象。它们是什么?
答案6:JLabel
、JButton
和JTextField
问题7:在设计区中,描述设置两个组件相同宽度的过程。
答案7:Shift+点击两个目标组件;这将高亮显示它们,表示它们被选中。右键单击(Mac用户使用控制键单击)“Same Size(相同大小)” -> “Same Width(相同宽度)”。这样,这些组件将具有相同的宽度。
下面我们修改了应用程序,使用了DialogInput
字体,并将光标更改为手形光标。
已修改的CelsiusConverter应用程序。