实现一个管理员和员工登陆界面的Java代码
时间: 2024-02-17 11:03:41 浏览: 24
以下是一个基础的管理员和员工登录界面的Java代码示例:
```Java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel userLabel, passLabel;
private JTextField userText;
private JPasswordField passText;
private JButton loginButton, cancelButton;
public LoginFrame() {
setTitle("登录界面");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
userLabel = new JLabel("用户名:");
passLabel = new JLabel("密码:");
userText = new JTextField(20);
passText = new JPasswordField(20);
loginButton = new JButton("登录");
cancelButton = new JButton("取消");
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(userLabel);
panel.add(userText);
panel.add(passLabel);
panel.add(passText);
panel.add(loginButton);
panel.add(cancelButton);
add(panel, BorderLayout.CENTER);
loginButton.addActionListener(this);
cancelButton.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
String username = userText.getText();
String password = new String(passText.getPassword());
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(null, "管理员登录成功!");
// TODO: 打开管理员主界面
} else if (username.equals("employee") && password.equals("employee")) {
JOptionPane.showMessageDialog(null, "员工登录成功!");
// TODO: 打开员工主界面
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误,请重新输入!");
}
} else if (e.getSource() == cancelButton) {
System.exit(0);
}
}
public static void main(String[] args) {
LoginFrame frame = new LoginFrame();
frame.setVisible(true);
}
}
```
该代码使用Java Swing实现了一个简单的登录界面,包括用户名、密码输入框和登录、取消按钮。在点击登录按钮时,会对输入的用户名和密码进行验证,如果用户名和密码匹配,则弹出一个消息框提示登录成功,并打开相应的管理员或员工主界面。如果用户名和密码不匹配,则弹出消息框提示用户重新输入。
需要注意的是,该代码只是一个简单的示例,实际开发中还需要进行更多的功能开发,如权限管理、数据存储等。