Java登陆界面
时间: 2023-06-21 19:20:34 浏览: 59
好的,我可以为您提供一个简单的Java登陆界面的代码示例:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
JLabel userLabel, passwordLabel, messageLabel;
JTextField userTextField;
JPasswordField passwordField;
JButton loginButton, resetButton;
Login() {
setTitle("Login Form");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
userLabel = new JLabel("Username:");
passwordLabel = new JLabel("Password:");
userTextField = new JTextField();
passwordField = new JPasswordField();
loginButton = new JButton("Login");
resetButton = new JButton("Reset");
messageLabel = new JLabel();
messageLabel.setForeground(Color.red);
setLayout(new GridLayout(3, 2));
add(userLabel);
add(userTextField);
add(passwordLabel);
add(passwordField);
add(loginButton);
add(resetButton);
add(messageLabel);
loginButton.addActionListener(this);
resetButton.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
String userText;
String passwordText;
if (ae.getSource() == loginButton) {
userText = userTextField.getText();
passwordText = passwordField.getText();
if (userText.trim().equals("admin") && passwordText.trim().equals("admin123")) {
messageLabel.setText("Login Successful!");
} else {
messageLabel.setText("Invalid Username or Password");
}
}
if (ae.getSource() == resetButton) {
userTextField.setText("");
passwordField.setText("");
}
}
public static void main(String[] args) {
Login loginForm = new Login();
}
}
```
这个代码示例包含了一个简单的登录表单,其中包括用户名和密码输入框、登录和重置按钮以及用于显示错误信息的标签。当用户点击登录按钮时,程序会检查输入的用户名和密码是否正确,并在标签上显示相应的信息。重置按钮可以清空输入框。
当然,这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。