java做一个有登录页面的代码
时间: 2024-06-19 14:03:08 浏览: 10
好的,以下是Java编写一个简单的登录页面的代码示例:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Login extends JFrame {
// 创建需要用到的组件
private JLabel usernameLabel = new JLabel("用户名:");
private JLabel passwordLabel = new JLabel("密 码:");
private JTextField usernameField = new JTextField();
private JPasswordField passwordField = new JPasswordField();
private JButton loginButton = new JButton("登录");
private JButton resetButton = new JButton("重置");
public Login() {
// 设置窗口属性
setTitle("登录");
setSize(300, 200);
setLocationRelativeTo(null); // 居中显示
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建需要用到的面板
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2));
panel.add(usernameLabel);
panel.add(usernameField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(loginButton);
panel.add(resetButton);
// 添加面板到窗口中
add(panel);
// 为按钮添加事件监听器
loginButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 点击登录按钮时,执行登录操作
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(Login.this, "登录成功!");
} else {
JOptionPane.showMessageDialog(Login.this, "用户名或密码错误!");
}
}
});
resetButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 点击重置按钮时,清空输入框
usernameField.setText("");
passwordField.setText("");
}
});
}
public static void main(String[] args) {
Login login = new Login();
login.setVisible(true);
}
}
```
以上代码使用了Java Swing图形化界面库,通过创建JFrame窗口、JPanel面板和各种组件实现一个简单的登录页面。在点击“登录”按钮时,会根据输入框中的内容进行登录验证,成功或失败会弹出提示框。在点击“重置”按钮时,会清空输入框中的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)