编写Java Application程序,实现“教师信息维护的图形用户界面”
时间: 2024-02-22 15:59:58 浏览: 116
非常感谢您的提问!下面是一个简单的Java程序,实现了一个“教师信息维护的图形用户界面”。
```java
import javax.swing.*;
import java.awt.*;
public class TeacherInfoUI extends JFrame {
private JRadioButton maleButton;
private JRadioButton femaleButton;
private JButton addButton;
private JButton deleteButton;
public TeacherInfoUI() {
// 设置窗体位置和大小
setBounds(300, 50, 380, 220);
// 设置布局方式
setLayout(new FlowLayout());
// 创建性别面板
JPanel genderPanel = createGenderPanel();
add(genderPanel);
// 创建操作面板
JPanel operationPanel = createOperationPanel();
add(operationPanel);
// 设置窗体可见
setVisible(true);
}
private JPanel createGenderPanel() {
JPanel genderPanel = new JPanel();
// 创建性别单选按钮和标签
maleButton = new JRadioButton("男", true);
femaleButton = new JRadioButton("女", false);
JLabel genderLabel = new JLabel("性别:");
// 将单选按钮和标签添加到面板中
genderPanel.add(genderLabel);
genderPanel.add(maleButton);
genderPanel.add(femaleButton);
// 设置单选按钮为一组,实现互斥效果
ButtonGroup genderGroup = new ButtonGroup();
genderGroup.add(maleButton);
genderGroup.add(femaleButton);
return genderPanel;
}
private JPanel createOperationPanel() {
JPanel operationPanel = new JPanel();
// 创建添加和删除按钮
addButton = new JButton("添加");
deleteButton = new JButton("删除");
// 将按钮添加到面板中
operationPanel.add(addButton);
operationPanel.add(deleteButton);
return operationPanel;
}
public static void main(String[] args) {
TeacherInfoUI teacherInfoUI = new TeacherInfoUI();
}
}
```
在程序中,我们创建了一个TeacherInfoUI类,继承自JFrame。在构造函数中,我们设置了窗体的位置和大小,并调用了两个私有方法来创建性别面板和操作面板。在main方法中,我们创建了一个TeacherInfoUI对象,从而启动了程序。
运行程序后,您可以看到一个包含性别单选按钮和添加、删除按钮的GUI界面。您可以根据自己的需求来进一步完善程序。希望这个程序对您有所帮助!
阅读全文