java登陆代码_Java用户登陆界面例子 代码
时间: 2023-09-03 09:26:44 浏览: 123
### 回答1:
好的,以下是一个简单的Java用户登录界面的例子代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login implements ActionListener {
JFrame frame;
JLabel userLabel, passwordLabel, messageLabel;
JTextField textField;
JPasswordField passwordField;
JButton submitButton, resetButton;
Login() {
// 创建 JFrame 实例
frame = new JFrame("用户登陆");
// 创建组件
userLabel = new JLabel("用户名:");
passwordLabel = new JLabel("密码:");
textField = new JTextField();
passwordField = new JPasswordField();
submitButton = new JButton("登录");
resetButton = new JButton("重置");
messageLabel = new JLabel();
// 设置组件位置和大小
userLabel.setBounds(50, 150, 100, 30);
passwordLabel.setBounds(50, 220, 100, 30);
textField.setBounds(150, 150, 150, 30);
passwordField.setBounds(150, 220, 150, 30);
submitButton.setBounds(50, 300, 100, 30);
resetButton.setBounds(200, 300, 100, 30);
messageLabel.setBounds(50, 380, 250, 30);
// 添加组件到容器中
frame.add(userLabel);
frame.add(passwordLabel);
frame.add(textField);
frame.add(passwordField);
frame.add(submitButton);
frame.add(resetButton);
frame.add(messageLabel);
// 设置容器的属性
frame.setSize(400, 500);
frame.setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加事件监听器
submitButton.addActionListener(this);
resetButton.addActionListener(this);
}
// 实现 ActionListener 接口的 actionPerformed 方法
public void actionPerformed(ActionEvent e) {
if (e.getSource() == submitButton) {
String userText;
String passwordText;
// 获取输入框的值
userText = textField.getText();
passwordText = new String(passwordField.getPassword());
if (userText.equals("admin") && passwordText.equals("123456")) {
messageLabel.setText("登录成功");
messageLabel.setForeground(Color.GREEN);
} else {
messageLabel.setText("登录失败,用户名或密码错误");
messageLabel.setForeground(Color.RED);
}
} else if (e.getSource() == resetButton) {
textField.setText("");
passwordField.setText("");
messageLabel.setText("");
}
}
public static void main(String[] args) {
new Login();
}
}
```
这个例子使用了 Swing 组件来构建用户登录界面,当用户点击“登录”按钮时,程序会检查输入的用户名和密码是否正确并给出相应的提示。
### 回答2:
Java用户登陆界面例子代码如下:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame {
private JLabel labelUsername, labelPassword;
private JTextField fieldUsername;
private JPasswordField fieldPassword;
private JButton buttonLogin;
public Login() {
setTitle("用户登录");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(3, 2));
labelUsername = new JLabel("用户名:");
fieldUsername = new JTextField();
labelPassword = new JLabel("密码:");
fieldPassword = new JPasswordField();
buttonLogin = new JButton("登录");
buttonLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String username = fieldUsername.getText();
String password = new String(fieldPassword.getPassword());
if (username.equals("admin") && password.equals("password")) {
JOptionPane.showMessageDialog(null, "登录成功");
dispose(); // 关闭登录窗口
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误");
}
}
});
add(labelUsername);
add(fieldUsername);
add(labelPassword);
add(fieldPassword);
add(new JLabel()); // 预留空白
add(buttonLogin);
setVisible(true);
}
public static void main(String[] args) {
new Login();
}
}
```
以上代码实现了一个简单的用户登录界面,使用Swing组件创建了一个窗口,并添加了用户名和密码的输入框,以及一个登录按钮。当用户点击登录按钮时,程序会获取输入的用户名和密码,然后与设定的正确值进行比较。如果用户名和密码正确,弹出登录成功的提示框并关闭登录窗口;如果不正确,弹出用户名或密码错误的提示框。
### 回答3:
下面是一个简单的Java用户登录界面的例子代码:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
String username = "admin";
String password = "admin123";
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String inputUsername = scanner.next();
System.out.print("请输入密码:");
String inputPassword = scanner.next();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码错误!");
}
}
}
```
这个代码中,用户名和密码被硬编码为"admin"和"admin123",你可以根据自己的需求修改。
首先,我们使用`Scanner`来接收用户输入的用户名和密码。然后,我们将输入的用户名和密码分别与预设的用户名和密码进行比较,如果匹配,则打印"登录成功!",否则打印"用户名或密码错误!"。
这只是一个简单的例子,实际的用户登录系统可能涉及更多的验证和处理逻辑,比如数据库查询和加密等。但是希望这个例子可以帮助你了解Java用户登录界面的实现。
阅读全文