用Java和swing 写一个用户管理系统带有登陆界面
时间: 2023-11-11 16:07:44 浏览: 129
用Java写的用户管理系统
4星 · 用户满意度95%
好的,下面是一个Java Swing用户管理系统带有登陆界面的实现方案。
1. 登陆界面
首先,创建一个JFrame对象,设置窗口的标题和大小,然后将窗口设置为可见。
```
JFrame loginFrame = new JFrame("用户登陆");
loginFrame.setSize(400, 300);
loginFrame.setVisible(true);
```
接着,创建两个JLabel对象和两个JTextField对象,分别用来显示"用户名"和"密码"的标签和输入框。
```
JLabel nameLabel = new JLabel("用户名:");
JTextField nameField = new JTextField(20);
JLabel pwdLabel = new JLabel("密码:");
JTextField pwdField = new JTextField(20);
```
然后,创建两个JButton对象,分别用来实现登陆和退出功能。
```
JButton loginButton = new JButton("登陆");
JButton exitButton = new JButton("退出");
```
接下来,将这些组件添加到登陆界面中,并设置它们的位置和大小。
```
loginFrame.setLayout(null);
nameLabel.setBounds(50, 50, 80, 30);
loginFrame.add(nameLabel);
nameField.setBounds(140, 50, 200, 30);
loginFrame.add(nameField);
pwdLabel.setBounds(50, 100, 80, 30);
loginFrame.add(pwdLabel);
pwdField.setBounds(140, 100, 200, 30);
loginFrame.add(pwdField);
loginButton.setBounds(100, 150, 80, 30);
loginFrame.add(loginButton);
exitButton.setBounds(220, 150, 80, 30);
loginFrame.add(exitButton);
```
最后,给登陆按钮和退出按钮添加事件监听器,实现登陆和退出功能。
```
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String name = nameField.getText();
String pwd = pwdField.getText();
// TODO: 实现登陆功能
}
});
exitButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
```
2. 用户管理界面
用户管理界面包括添加用户、删除用户、修改用户和查询用户的功能。
首先,创建一个JFrame对象,设置窗口的标题和大小,然后将窗口设置为可见。
```
JFrame userFrame = new JFrame("用户管理系统");
userFrame.setSize(800, 600);
userFrame.setVisible(true);
```
接着,创建一个JTable对象,用来显示用户列表。
```
JTable userTable = new JTable();
```
然后,创建四个JButton对象,分别用来实现添加用户、删除用户、修改用户和查询用户的功能。
```
JButton addButton = new JButton("添加用户");
JButton deleteButton = new JButton("删除用户");
JButton modifyButton = new JButton("修改用户");
JButton queryButton = new JButton("查询用户");
```
接下来,将这些组件添加到用户管理界面中,并设置它们的位置和大小。
```
userFrame.setLayout(null);
userTable.setBounds(50, 50, 700, 400);
userFrame.add(userTable);
addButton.setBounds(50, 480, 100, 30);
userFrame.add(addButton);
deleteButton.setBounds(200, 480, 100, 30);
userFrame.add(deleteButton);
modifyButton.setBounds(350, 480, 100, 30);
userFrame.add(modifyButton);
queryButton.setBounds(500, 480, 100, 30);
userFrame.add(queryButton);
```
最后,给这四个按钮添加事件监听器,实现添加用户、删除用户、修改用户和查询用户的功能。
```
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 实现添加用户功能
}
});
deleteButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 实现删除用户功能
}
});
modifyButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 实现修改用户功能
}
});
queryButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 实现查询用户功能
}
});
```
以上就是一个简单的Java Swing用户管理系统带有登陆界面的实现方案。需要注意的是,具体的实现细节还需要根据你的具体需求进行调整和完善。
阅读全文