用Javaswing写一个登录代码
时间: 2024-01-27 17:05:16 浏览: 20
好的,以下是一个简单的Java Swing登录界面代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
private JLabel labelUsername, labelPassword;
private JTextField textUsername;
private JPasswordField textPassword;
private JButton buttonLogin, buttonCancel;
public Login() {
setTitle("Login");
setSize(300, 200);
setLayout(new GridLayout(3, 2));
setDefaultCloseOperation(EXIT_ON_CLOSE);
labelUsername = new JLabel("Username:");
add(labelUsername);
textUsername = new JTextField(10);
add(textUsername);
labelPassword = new JLabel("Password:");
add(labelPassword);
textPassword = new JPasswordField(10);
add(textPassword);
buttonLogin = new JButton("Login");
buttonLogin.addActionListener(this);
add(buttonLogin);
buttonCancel = new JButton("Cancel");
buttonCancel.addActionListener(this);
add(buttonCancel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonLogin) {
String username = textUsername.getText();
String password = new String(textPassword.getPassword());
// 在这里添加登录验证代码
// 如果用户名和密码正确,登录成功,否则登录失败
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(this, "Login successful!");
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password!");
}
} else if (e.getSource() == buttonCancel) {
dispose();
}
}
public static void main(String[] args) {
new Login();
}
}
```
这个程序实现了一个简单的登录界面,包括用户名和密码的输入框、登录和取消按钮。当用户点击登录按钮时,程序会获取用户名和密码的值,并进行登录验证。如果用户名和密码正确,则弹出消息框提示登录成功,否则弹出消息框提示登录失败。当用户点击取消按钮时,程序会关闭登录界面。