java设计一个录入职工信息的程序界面,信息量包括ID(身份证)、name(姓名)、sex(性别)、birthday(生日)、home(籍贯)、address(居住地)和number(职员号)。 为“退出”按钮添加事件,当点击“退出”按钮时,关闭界面。
时间: 2024-03-05 13:51:48 浏览: 8
以下是一个简单的Java GUI程序,用于录入职工信息。在这个程序中,我们使用了Java Swing库中的各种组件,包括JFrame、JPanel、JTextField、JLabel、JButton和JComboBox等。在退出按钮上添加了一个ActionListener,当用户单击该按钮时,程序将关闭窗口。
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class EmployeeInformationSystem extends JFrame implements ActionListener {
private JLabel label1, label2, label3, label4, label5, label6, label7;
private JTextField textField1, textField2, textField3, textField4, textField5, textField6, textField7;
private JButton button;
public EmployeeInformationSystem() {
setTitle("录入职工信息");
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(7, 2));
label1 = new JLabel("ID(身份证):");
textField1 = new JTextField();
panel.add(label1);
panel.add(textField1);
label2 = new JLabel("Name(姓名):");
textField2 = new JTextField();
panel.add(label2);
panel.add(textField2);
label3 = new JLabel("Sex(性别):");
String[] sex = {"男", "女"};
JComboBox<String> comboBox = new JComboBox<String>(sex);
panel.add(label3);
panel.add(comboBox);
label4 = new JLabel("Birthday(生日):");
textField4 = new JTextField();
panel.add(label4);
panel.add(textField4);
label5 = new JLabel("Home(籍贯):");
textField5 = new JTextField();
panel.add(label5);
panel.add(textField5);
label6 = new JLabel("Address(居住地):");
textField6 = new JTextField();
panel.add(label6);
panel.add(textField6);
label7 = new JLabel("Number(职员号):");
textField7 = new JTextField();
panel.add(label7);
panel.add(textField7);
button = new JButton("退出");
button.addActionListener(this);
panel.add(button);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
dispose();
}
}
public static void main(String[] args) {
new EmployeeInformationSystem();
}
}
```
运行该程序将显示一个简单的窗口,用户可以在窗口中输入职工信息,并单击“退出”按钮关闭窗口。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)