三、定义项目的主类
继续进行任何操作之前,我们需要使 IDE 了解哪个类为主类,以便能够正确生成和运行命令。可以将任何带有主方法的类设置为主类,但是本例中我们把在上一步中创建的 ColorSwitcher 类设置为主类。
- 在 “项目” 窗口中,右键单击 ColorSwitcher 项目节点,然后选择 “属性” 。
- 在左侧窗格中,选择“运行”节点下面的 “运行项目” 。
- 在右侧窗格中,单击 “主类” 字段右侧的 “浏览” 按钮。
- 在出现的 “浏览主类” 对话框中,选择 java3z.com.ColorSwitch 并单击 “选择主类” 。
- 单击“确定”退出 “项目属性” 对话框。
四、选择布局管理器
目前我们已经将 JFrame 添加为窗体的最上层容器,下一步是指定布局管理器,用来控制容器内组件的大小和位置。每种容器类型都有缺省的布局管理器。 JFrame 组件的缺省布局管理器是 BorderLayout,它将该容器分为五个部分(北、南、东、西和中)。
GridBagLayout 布局管理器,它使用一组复杂的组件属性(称为“约束”)对布局的所有方面进行精确控制。GridBagLayout 将组件放置在行和列的网格中,其中网格单元的大小不必完全相同。此外,组件可跨越多行或多列,或同时跨越行和列。
更改布局管理器:
- 在 组件面板 中,单击 “布局” 标签以访问 Java 基本类 (JFC) 中可用的布局管理器。 请注意,当鼠标位于 组件面板 中的布局图标上时,将出现一个工具提示,显示该布局管理器的名称。
- 单击 “布局” 标签中的 GridBagLayout 按钮。
- 单击 编辑器 中灰色 ColorSwitch 窗体上的任意位置,设置布局管理器。
GridBagLayout 将添加到 “检查器” 中的 JFrame 组件分层结构。 如图:
点击查看大图
五、添加组件
1、添加按钮:
- 在 Swing 组件面板中,选择 JButton 组件。
- 单击 编辑器 中 ColorSwitch 窗体上的任意位置,将 JButton 组件添加到窗体。
JButton 组件显示在 编辑器 的“设计”视图中,而其相应的节点显示在 “检查器” 中。 JButton 组件的源代码被添加到源代码,并且在“源”视图中可见。
现在编辑该按钮,以便它以所需的字体样式和大小显示正确的文本。
重命名按钮并更改其显示字体:
- 在 编辑器 的“设计”视图中,右键单击 JButton 组件,然后从上下文菜单中选择 “编辑文本” 。或者,您只需单击该按钮并按空格键即可。
- 在文本字段中输入 " Switch Color "。按 Enter 键。
- 在仍然选中 JButton 组件的情况下,滚动到 “属性” 窗口中的字体属性,并单击省略号 (...) 按钮。
- 在 “字体编辑器” 对话框中,将“字体样式”选择为“粗体”,并将“字体大小”选择为 "14"。单击“确定”。
JButton 组件标签 "Switch Color" 将以大号的粗体字型显示。
此时 编辑器中显示 "Switch Color" 按钮,该按钮位于其 JFrame 容器的中心,按钮边框为深紫色。
2、添加标签
由于我们的应用程序使用一个标签来显示将调用按钮的颜色,因此下一步我们需要添加标签。
添加标签组件:
- 在 组件面板 窗口中,单击 Swing 标签以显示可用的 Swing 组件。
- 选择 JLabel 组件。
- 单击 编辑器 中 ColorSwitch 窗体上的任意位置,将 JLabel 组件添加到窗体。
在 编辑器 中显示带有文本 "jLabel1" 的标签,并且在 检查器 的树视图中突出显示名为 " jLabel1 [JLabel] " 的节点。此外, JLabel 组件的属性显示在 “属性” 窗口中,并且其源代码添加到 编辑器 的“源”视图。
点击查看大图
