Java写一个登录页面并验证登录密码
时间: 2024-01-30 11:03:25 浏览: 22
好的,以下是一个简单的Java登录页面示例代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Login extends JFrame implements ActionListener {
private JLabel label1, label2;
private JTextField text1;
private JPasswordField text2;
private JButton button1, button2;
public Login() {
setTitle("登录页面");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,150);
label1 = new JLabel("用户名:");
label2 = new JLabel("密码:");
text1 = new JTextField(10);
text2 = new JPasswordField(10);
button1 = new JButton("登录");
button2 = new JButton("取消");
button1.addActionListener(this);
button2.addActionListener(this);
JPanel panel1 = new JPanel();
panel1.add(label1);
panel1.add(text1);
JPanel panel2 = new JPanel();
panel2.add(label2);
panel2.add(text2);
JPanel panel3 = new JPanel();
panel3.add(button1);
panel3.add(button2);
Container container = getContentPane();
container.setLayout(new GridLayout(3,1));
container.add(panel1);
container.add(panel2);
container.add(panel3);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
String username = text1.getText();
String password = new String(text2.getPassword());
if (username.equals("admin") && password.equals("admin123")) {
JOptionPane.showMessageDialog(null, "登录成功!");
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
}
} else if (e.getSource() == button2) {
System.exit(0);
}
}
public static void main(String[] args) {
Login frame = new Login();
frame.setVisible(true);
}
}
```
这个登录页面包含了一个用户名输入框、一个密码输入框和两个按钮:登录和取消。当用户点击登录按钮时,程序会获取用户名和密码输入框中的内容,并与预设的用户名和密码进行比较。如果输入的用户名和密码匹配,则弹出登录成功的消息框;否则弹出用户名或密码错误的消息框。当用户点击取消按钮时,程序会退出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)