Java Swing编程示例:创建框架与组件交互
需积分: 9 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中的应用。
2008-06-27 上传
2023-09-01 上传
2017-02-20 上传
2022-10-09 上传
asdsds2
- 粉丝: 0
- 资源: 1
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码