写一个登录页面Java
时间: 2024-05-14 08:15:59 浏览: 13
好的,我可以为您提供一个简单的登录页面Java代码。以下是示例代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Login extends JFrame implements ActionListener {
JLabel userLabel, passLabel;
JTextField userField;
JPasswordField passField;
JButton loginBtn, cancelBtn;
Login() {
setTitle("Login");
setSize(300, 150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setResizable(false);
userLabel = new JLabel("Username:");
passLabel = new JLabel("Password:");
userField = new JTextField(15);
passField = new JPasswordField(15);
loginBtn = new JButton("Login");
cancelBtn = new JButton("Cancel");
JPanel panel = new JPanel(new GridLayout(3, 2, 5, 5));
panel.add(userLabel);
panel.add(userField);
panel.add(passLabel);
panel.add(passField);
panel.add(loginBtn);
panel.add(cancelBtn);
loginBtn.addActionListener(this);
cancelBtn.addActionListener(this);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginBtn) {
String username = userField.getText();
String password = new String(passField.getPassword());
if (username.equals("admin") && password.equals("1234")) {
JOptionPane.showMessageDialog(this, "Login Success");
} else {
JOptionPane.showMessageDialog(this, "Invalid Username or Password");
userField.setText("");
passField.setText("");
}
} else if (e.getSource() == cancelBtn) {
dispose();
}
}
public static void main(String[] args) {
new Login();
}
}
```
以上代码创建了一个简单的登录页面,用户需要输入用户名和密码才能登录。当用户单击“登录”按钮时,程序会检查输入的用户名和密码是否正确,如果正确则弹出一个“登录成功”的消息框,否则弹出一个“用户名或密码错误”的消息框。如果用户单击“取消”按钮,则关闭登录窗口。