Java登录界面
时间: 2023-06-29 16:06:57 浏览: 37
以下是一个简单的 Java 登录界面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
JLabel userLabel, passLabel, messageLabel;
JTextField userField;
JPasswordField passField;
JButton loginButton, cancelButton;
Login() {
setTitle("登录");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
userLabel = new JLabel("用户名: ");
passLabel = new JLabel("密码: ");
messageLabel = new JLabel();
userField = new JTextField();
passField = new JPasswordField();
loginButton = new JButton("登录");
cancelButton = new JButton("取消");
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(userLabel);
panel.add(userField);
panel.add(passLabel);
panel.add(passField);
panel.add(loginButton);
panel.add(cancelButton);
add(panel, BorderLayout.CENTER);
add(messageLabel, BorderLayout.SOUTH);
loginButton.addActionListener(this);
cancelButton.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
String user = userField.getText().trim();
String pass = new String(passField.getPassword()).trim();
if (user.equals("admin") && pass.equals("123456")) {
messageLabel.setText("登录成功");
} else {
messageLabel.setText("用户名或密码错误");
}
} else if (e.getSource() == cancelButton) {
System.exit(0);
}
}
public static void main(String[] args) {
new Login();
}
}
```
运行该代码,将会显示一个简单的登录界面。用户可以输入用户名和密码,当点击“登录”按钮时,程序会验证输入信息是否正确,并将结果显示在界面底部的消息框中。当点击“取消”按钮时,程序会退出。你可以根据需要进行修改和扩展。