文档

Java™教程
教程路径:使用Swing创建GUI界面
首页 > 使用Swing创建GUI

答案:使用NetBeans IDE学习Swing

问题

问题1:在创建这个新项目时,我们没有选择“创建主类”复选框。为什么?
答案1:我们没有选择这个复选框,因为CelsiusConverterGUI是应用程序的主入口点。

问题2:_____包含Swing API提供的所有组件。
答案2:Palette(调色板)

问题3:设计区的目的是什么?
答案3:设计区是您可视化地排列应用程序GUI的各个组件的地方。它可以减少开发时间,因为所有应用程序的布局代码都是自动生成的。

问题4:解释源代码和设计选项卡之间的区别。
答案4:这些选项卡提供了同一个应用程序的两个不同视图。设计选项卡显示应用程序的实际外观,源代码选项卡显示其源代码。源代码选项卡的某些部分是自动生成的,用户不能直接编辑。

问题5:使用属性编辑器编辑对象与直接在源代码中编辑对象相比有哪些优势?
答案5:使用属性编辑器可以消除打字错误、意外修改错误代码的风险,并提供了特定对象公开的所有属性的列表。

问题6:本课程使用了三种不同类型的Swing对象。它们是什么?
答案6:JLabelJButtonJTextField

问题7:在设计区中,描述设置两个组件相同宽度的过程。
答案7:Shift+点击两个目标组件;这将高亮显示它们,表示它们被选中。右键单击(Mac用户使用控制键单击)“Same Size(相同大小)” -> “Same Width(相同宽度)”。这样,这些组件将具有相同的宽度。

练习

  1. 使用属性编辑器更改此应用程序的外观。通过更改一些值并观察更改的效果,进行实验。这是探索各种Swing组件属性的快速简便方法。

下面我们修改了应用程序,使用了DialogInput字体,并将光标更改为手形光标。

显示已修改的CelsiusConverter应用程序的图像。

已修改的CelsiusConverter应用程序。


上一页:问题和练习:使用 NetBeans IDE 学习 Swing