Java Swing 实现管理员登录管理班级信息系统的代码
时间: 2023-11-13 18:04:19 浏览: 45
这是一个简单的Java Swing实现管理员登录管理班级信息系统的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
// 登录界面的组件
private JLabel userLabel;
private JLabel passwordLabel;
private JTextField userText;
private JPasswordField passwordText;
private JButton loginButton;
public Login() {
setTitle("管理员登录");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null);
// 布局
setLayout(new GridLayout(3, 2));
// 用户名标签
userLabel = new JLabel("用户名: ");
add(userLabel);
// 用户名文本框
userText = new JTextField(10);
add(userText);
// 密码标签
passwordLabel = new JLabel("密码: ");
add(passwordLabel);
// 密码文本框
passwordText = new JPasswordField(10);
add(passwordText);
// 登录按钮
loginButton = new JButton("登录");
loginButton.addActionListener(this);
add(loginButton);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 获取输入的用户名和密码
String username = userText.getText();
String password = new String(passwordText.getPassword());
// 省略管理员验证的过程,这里假设用户名为admin,密码为123456
if (username.equals("admin") && password.equals("123456")) {
// 验证通过,进入班级信息管理界面
dispose();
new ClassManagement();
} else {
// 验证失败,弹出提示框
JOptionPane.showMessageDialog(this, "用户名或密码错误!", "错误", JOptionPane.ERROR_MESSAGE);
}
}
public static void main(String[] args) {
new Login();
}
}
class ClassManagement extends JFrame {
// 班级信息管理界面的组件
private JLabel titleLabel;
private JTextArea classInfoTextArea;
public ClassManagement() {
setTitle("班级信息管理");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
// 布局
setLayout(new BorderLayout());
// 标题
titleLabel = new JLabel("班级信息", JLabel.CENTER);
add(titleLabel, BorderLayout.NORTH);
// 班级信息文本框
classInfoTextArea = new JTextArea();
add(new JScrollPane(classInfoTextArea), BorderLayout.CENTER);
setVisible(true);
}
}
```
该代码实现了一个简单的管理员登录界面,如果用户名和密码正确,就会进入班级信息管理界面。在班级信息管理界面中,可以查看和修改班级信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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_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)