javaswing登录界面
时间: 2023-09-08 10:17:13 浏览: 51
以下是一个简单的 Java Swing 登录界面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
JLabel lbUsername, lbPassword;
JTextField txtUsername;
JPasswordField txtPassword;
JButton btnLogin, btnCancel;
public Login() {
setTitle("Login");
setSize(400, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JPanel panel = new JPanel(new GridLayout(3, 2));
lbUsername = new JLabel("Username: ");
txtUsername = new JTextField();
lbPassword = new JLabel("Password: ");
txtPassword = new JPasswordField();
btnLogin = new JButton("Login");
btnCancel = new JButton("Cancel");
panel.add(lbUsername);
panel.add(txtUsername);
panel.add(lbPassword);
panel.add(txtPassword);
panel.add(btnLogin);
panel.add(btnCancel);
btnLogin.addActionListener(this);
btnCancel.addActionListener(this);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnLogin) {
String username = txtUsername.getText();
String password = new String(txtPassword.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(this, "Login success!");
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password!");
}
} else if (e.getSource() == btnCancel) {
txtUsername.setText("");
txtPassword.setText("");
}
}
public static void main(String[] args) {
new Login();
}
}
```
这个示例代码创建了一个简单的登录窗口,其中包含用户名和密码文本框以及登录和取消按钮。当用户单击登录按钮时,程序将检查输入的用户名和密码是否正确,并相应地弹出消息框。当用户单击取消按钮时,程序将清空用户名和密码文本框。