java登陆代码_Java用户登陆界面例子 代码
时间: 2023-09-10 15:04:41 浏览: 44
### 回答1:
以下是一个简单的Java用户登录界面的代码例子:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UserLogin extends JFrame implements ActionListener {
private JLabel labelUsername;
private JLabel labelPassword;
private JTextField textUsername;
private JPasswordField textPassword;
private JButton buttonLogin;
private JButton buttonCancel;
public UserLogin() {
setTitle("User Login");
setSize(300, 150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();
constraints.anchor = GridBagConstraints.WEST;
constraints.insets = new Insets(10, 10, 10, 10);
labelUsername = new JLabel("Username: ");
constraints.gridx = 0;
constraints.gridy = 0;
panel.add(labelUsername, constraints);
textUsername = new JTextField(20);
constraints.gridx = 1;
panel.add(textUsername, constraints);
labelPassword = new JLabel("Password: ");
constraints.gridx = 0;
constraints.gridy = 1;
panel.add(labelPassword, constraints);
textPassword = new JPasswordField(20);
constraints.gridx = 1;
panel.add(textPassword, constraints);
buttonLogin = new JButton("Login");
buttonLogin.addActionListener(this);
constraints.gridx = 0;
constraints.gridy = 2;
constraints.gridwidth = 2;
constraints.anchor = GridBagConstraints.CENTER;
panel.add(buttonLogin, constraints);
buttonCancel = new JButton("Cancel");
buttonCancel.addActionListener(this);
constraints.gridx = 1;
constraints.gridy = 2;
constraints.gridwidth = 2;
constraints.anchor = GridBagConstraints.CENTER;
panel.add(buttonCancel, constraints);
getContentPane().add(panel, BorderLayout.CENTER);
pack();
setLocationRelativeTo(null);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonLogin) {
String username = textUsername.getText();
String password = new String(textPassword.getPassword());
if (username.equals("admin") && password.equals("password")) {
JOptionPane.showMessageDialog(this, "Login successful!");
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password!");
}
} else if (e.getSource() == buttonCancel) {
System.exit(0);
}
}
public static void main(String[] args) {
UserLogin login = new UserLogin();
login.setVisible(true);
}
}
```
这个代码创建了一个用户登录界面,包括用户名和密码的标签与文本框,以及登录和取消按钮。当用户点击登录按钮时,程序将检查用户名和密码是否正确,并显示相应的消息框。当用户点击取消按钮时,程序将退出。
### 回答2:
以下是一个简单的Java用户登录界面示例代码:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
String correctUsername = "admin";
String correctPassword = "123456";
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名: ");
String username = scanner.next();
System.out.print("请输入密码: ");
String password = scanner.next();
if (username.equals(correctUsername) && password.equals(correctPassword)) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码错误!");
}
scanner.close();
}
}
```
这个示例代码中,我们首先定义了一个正确的用户名和密码(在实际情况中,这些信息通常会存储在数据库中)。
然后,通过Scanner类来接收用户输入的用户名和密码。
接下来,我们使用if语句来检查用户输入的用户名和密码是否与正确的用户名和密码匹配。如果匹配成功,则输出"登录成功!";否则输出"用户名或密码错误!"。
最后,使用scanner.close()来关闭输入流。
以上就是一个简单的Java用户登录界面示例代码。
### 回答3:
以下是一个简单的Java用户登录界面的示例代码:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
// 假设已经存在的用户名和密码
String username = "admin";
String password = "password";
// 创建一个Scanner对象用于接收用户的输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入用户名和密码
System.out.print("请输入用户名:");
String inputUsername = scanner.nextLine();
System.out.print("请输入密码:");
String inputPassword = scanner.nextLine();
// 检查用户输入的用户名和密码是否正确
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败,请检查用户名和密码!");
}
// 关闭Scanner对象
scanner.close();
}
}
```
这段代码实现了一个简单的用户登录功能。首先,定义了一个用户名和密码的变量,代表正确的用户名和密码。然后通过Scanner对象接收用户的输入,分别输入用户名和密码。然后通过if语句判断用户输入的用户名和密码是否与正确的用户名和密码匹配,如果匹配则输出登录成功的提示,否则输出登录失败的提示。最后关闭Scanner对象。