Java窗体制作宿舍管理系统代码
时间: 2023-06-21 20:21:18 浏览: 83
下面是一个简单的Java窗体制作宿舍管理系统的示例代码,仅供参考:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class DormitoryManagementSystem extends JFrame implements ActionListener {
private JPanel panel;
private JLabel title, nameLabel, idLabel, phoneLabel;
private JTextField nameTextField, idTextField, phoneTextField;
private JButton addButton, editButton, deleteButton, searchButton, clearButton;
public DormitoryManagementSystem() {
setTitle("宿舍管理系统");
setSize(400, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
panel = new JPanel(new GridLayout(6, 2));
title = new JLabel("宿舍管理系统");
nameLabel = new JLabel("姓名");
idLabel = new JLabel("学号");
phoneLabel = new JLabel("电话号码");
nameTextField = new JTextField();
idTextField = new JTextField();
phoneTextField = new JTextField();
addButton = new JButton("添加");
editButton = new JButton("编辑");
deleteButton = new JButton("删除");
searchButton = new JButton("搜索");
clearButton = new JButton("清空");
addButton.addActionListener(this);
editButton.addActionListener(this);
deleteButton.addActionListener(this);
searchButton.addActionListener(this);
clearButton.addActionListener(this);
panel.add(title);
panel.add(new JLabel(""));
panel.add(nameLabel);
panel.add(nameTextField);
panel.add(idLabel);
panel.add(idTextField);
panel.add(phoneLabel);
panel.add(phoneTextField);
panel.add(addButton);
panel.add(editButton);
panel.add(deleteButton);
panel.add(searchButton);
panel.add(clearButton);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addButton) {
// 添加操作
String name = nameTextField.getText();
String id = idTextField.getText();
String phone = phoneTextField.getText();
// 将数据添加到数据库中
} else if (e.getSource() == editButton) {
// 编辑操作
String name = nameTextField.getText();
String id = idTextField.getText();
String phone = phoneTextField.getText();
// 将数据更新到数据库中
} else if (e.getSource() == deleteButton) {
// 删除操作
String id = idTextField.getText();
// 将数据从数据库中删除
} else if (e.getSource() == searchButton) {
// 搜索操作
String id = idTextField.getText();
// 从数据库中获取数据,显示在界面上
} else if (e.getSource() == clearButton) {
// 清空操作
nameTextField.setText("");
idTextField.setText("");
phoneTextField.setText("");
}
}
public static void main(String[] args) {
new DormitoryManagementSystem();
}
}
```
注意:这只是一个示例代码,实际开发时需要根据具体需求进行适当修改和完善。同时,需要将数据存储到数据库中,这里没有给出具体的实现方式。
相关推荐
![-](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)
![](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)