Java Swing编程示例:创建框架与组件交互

需积分: 9 0 下载量 20 浏览量 更新于2024-09-12 收藏 2KB TXT 举报
本篇Java程序说明主要涉及了Java Swing用户界面编程的基础知识。程序定义了一个名为`Myself1`的类,它继承自`JFrame`,这是Java GUI (图形用户界面)框架中的顶层容器。`JFrame`通常用于创建窗口应用。 在`Myself1`类中,`main`方法是程序的入口点,通过调用`newMyself1()`来实例化并显示这个窗口。窗口设置了标题为"ʾ",默认大小为200x120像素,并设置了关闭操作模式为`WindowConstants.DISPOSE_ON_CLOSE`,这意味着当窗口被关闭时,程序将正确地清理资源。 程序的布局管理使用了`BorderLayout`,它允许在窗口中添加组件到五个不同的区域:北、东、南、西和中心。在这个例子中,`finalJPanel panel`和`finalJPanel panel_1`分别占据了北和中心区域,而`finalJButton okButton`作为按钮组件位于中心区域。 `finalJCheckBox checkBox`和`finalJCheckBox checkBox_1`是复选框组件,分别用于用户交互。`checkBox.setText("½")`和`checkBox_1.setText("ע")`设置了组件的文字标签。当`okButton`被点击时,会检查这两个复选框的状态: - 如果`checkBox`被选中,程序会创建一个新的`Myself3`类实例,并隐藏当前窗口。 - 如果`checkBox_1`被选中,程序会创建一个新的`Myself2`类实例,同样隐藏当前窗口。 - 如果两个复选框都没有被选中,程序不做任何特定操作,保持窗口可见。 整体而言,这是一个简单的Java GUI程序示例,展示了如何使用Swing库创建基本的窗口,并处理用户交互。学习者可以借此了解如何组织和设计GUI界面,以及事件监听器(如`actionPerformed(ActionEvent e)`)在Java GUI中的应用。