系统管理员登录系统图形界面Java代码
时间: 2023-08-04 19:08:22 浏览: 76
以下是一个简单的系统管理员登录系统的图形界面Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AdminLoginGUI extends JFrame implements ActionListener {
private JLabel label_user, label_pwd;
private JTextField field_user;
private JPasswordField field_pwd;
private JButton button_login, button_exit;
public AdminLoginGUI() {
// 设置窗口标题和大小
setTitle("系统管理员登录");
setSize(300, 200);
setLocationRelativeTo(null); // 居中显示
setResizable(false); // 禁止调整窗口大小
// 创建标签和输入框
label_user = new JLabel("用户名:");
label_pwd = new JLabel("密 码:");
field_user = new JTextField(20);
field_pwd = new JPasswordField(20);
// 创建登录和退出按钮
button_login = new JButton("登录");
button_exit = new JButton("退出");
// 给按钮添加事件监听器
button_login.addActionListener(this);
button_exit.addActionListener(this);
// 创建面板
JPanel panel = new JPanel(new GridLayout(3, 2, 10, 10));
panel.add(label_user);
panel.add(field_user);
panel.add(label_pwd);
panel.add(field_pwd);
panel.add(button_login);
panel.add(button_exit);
// 添加面板到窗口中
setContentPane(panel);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button_login) {
String username = field_user.getText();
String password = String.valueOf(field_pwd.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(this, "欢迎,系统管理员!");
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!", "登录失败", JOptionPane.ERROR_MESSAGE);
}
} else if (e.getSource() == button_exit) {
System.exit(0);
}
}
public static void main(String[] args) {
AdminLoginGUI gui = new AdminLoginGUI();
gui.setVisible(true);
}
}
```
在上面的代码中,我们使用Java Swing创建了一个窗口,并在窗口中添加了用户名和密码的标签和输入框。然后,我们创建了登录和退出按钮,并给它们添加了事件监听器。在事件监听器中,我们通过getText()和getPassword()方法获取输入框中的用户名和密码,然后判断用户名和密码是否正确,并在登录成功或失败时弹出不同的提示框。最后,我们将面板添加到窗口中,并通过setVisible(true)方法显示窗口。运行该代码,就可以看到一个简单的系统管理员登录系统的图形界面了。