在eclipse里写一个简单登录界面的代码
时间: 2024-03-06 11:49:40 浏览: 29
好的,以下是一个简单的登录界面的代码示例,使用了Swing GUI组件库:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LoginGUI extends JFrame implements ActionListener {
// 界面组件
private JLabel labelUsername, labelPassword;
private JTextField textFieldUsername;
private JPasswordField passwordField;
private JButton buttonLogin, buttonCancel;
public LoginGUI() {
setTitle("登录"); // 设置窗口标题
setSize(300, 200); // 设置窗口大小
setLocationRelativeTo(null); // 将窗口置于屏幕中央
setResizable(false); // 禁止调整窗口大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗口关闭时退出程序
// 创建界面组件
labelUsername = new JLabel("用户名:");
labelPassword = new JLabel("密码:");
textFieldUsername = new JTextField();
passwordField = new JPasswordField();
buttonLogin = new JButton("登录");
buttonCancel = new JButton("取消");
// 设置组件位置和大小
labelUsername.setBounds(30, 30, 60, 30);
labelPassword.setBounds(30, 70, 60, 30);
textFieldUsername.setBounds(100, 30, 150, 30);
passwordField.setBounds(100, 70, 150, 30);
buttonLogin.setBounds(50, 120, 80, 30);
buttonCancel.setBounds(160, 120, 80, 30);
// 将组件添加到窗口中
add(labelUsername);
add(labelPassword);
add(textFieldUsername);
add(passwordField);
add(buttonLogin);
add(buttonCancel);
// 添加按钮监听器
buttonLogin.addActionListener(this);
buttonCancel.addActionListener(this);
setVisible(true); // 显示窗口
}
// 按钮点击事件处理方法
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonLogin) { // 点击了登录按钮
String username = textFieldUsername.getText();
String password = new String(passwordField.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(this, "登录成功");
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误");
}
} else if (e.getSource() == buttonCancel) { // 点击了取消按钮
System.exit(0);
}
}
public static void main(String[] args) {
new LoginGUI();
}
}
```
这是一个非常简单的登录界面,只有两个输入框和两个按钮。在点击“登录”按钮时,会检查输入的用户名和密码是否为“admin”和“123456”,如果是,则弹出登录成功的提示框,否则弹出用户名或密码错误的提示框。在点击“取消”按钮时,会退出程序。当然,这只是一个示例,实际上的登录验证应该更加安全和严格。