用java实现图形用户界面和用户界面上按钮的功能借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本实验主要介绍了如何使用Java编程语言来创建一个简单的图形用户界面(GUI)并实现其中按钮的功能。这个界面用于学生信息的输入,包括姓名、性别和专业。以下是对实验内容的详细说明: 1. **图形用户界面设计**: - 使用`Frame`类创建了一个带有标题“学生信息输入窗口”的主窗口。 - 在窗口中添加了一个`List`组件,显示“姓名性别专业”作为提示信息。 - 创建了一个名为`Panel`的面板,并将其添加到框架的“East”位置,用于放置其他输入控件。 - 添加了`Label`组件,分别表示“姓名”和“性别”。 - 创建了两个`JRadioButton`,分别代表“男”和“女”,用于性别选择。 - 使用`JComboBox`创建了一个下拉列表,包含“计算机”和“生物医学”两个专业选项。 - 添加了两个`Button`,分别表示“增加”和“删除”功能。 2. **事件处理**: - 实现了`ActionListener`接口,以便处理按钮的点击事件。 - 实现了`ItemListener`接口,处理`List`和`JRadioButton`的选择变化。 - `b1.addActionListener(this)`和`b2.addActionListener(this)`将按钮的事件处理委托给当前类,使得`actionPerformed`方法能够响应按钮点击。 - 类`lianxi5`还扩展了`WindowAdapter`,实现了`windowClosing`方法,当用户关闭窗口时,程序会退出。 3. **按钮功能实现**: - 当用户点击“增加”按钮(`b1`)时,程序检查用户是否选择了性别(`rb1`或`rb2`),然后将姓名、性别和专业添加到`List`中。 - 如果选中`rb1`(男性),则将`tf.getText()`(姓名)、`rb1.getActionCommand()`(“男”)和`cb.getSelectedItem()`(所选专业)组合成字符串并添加到列表。 - 如果选中`rb2`(女性),则执行类似的操作。 - 当用户点击“删除”按钮(`b2`)时,程序会移除`List`中当前选中的项。 4. **窗口关闭事件处理**: - 当用户关闭窗口时,`windowClosing`方法被调用,调用`System.exit(0)`结束程序运行,关闭框架窗口。 5. **文本输入和选择处理**: - `itemStateChanged`方法用于处理`List`的选择变化。如果用户从列表中选择了某个项,程序会更新文本字段(`tf`)以显示所选项的姓名部分,并更新其他变量以处理后续操作。 通过这个实验,学习者可以掌握Java Swing库的基本使用,包括创建GUI组件、处理用户事件以及在图形界面中实现交互逻辑。这有助于开发者构建更复杂的桌面应用程序。
- 粉丝: 0
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助