21xrx.com
2024-09-17 04:16:26 Tuesday
登录
文章检索 我的文章 写文章
用Java编写一个简单的登录系统
2023-06-14 15:34:14 深夜i     --     --
Java 登录系统 Swing界面设计

Java是一种广泛使用的编程语言,由于其跨平台性和易学性,被广泛地应用于软件开发领域。在本文中,我们将介绍如何使用Java编写一个简单的登录系统。

首先我们需要定义一个User类,该类包含用户名和密码两个属性:


public class User {

  private String username;

  private String password;

  public String getUsername()

    return username;

  

  public void setUsername(String username)

    this.username = username;

  

  public String getPassword()

    return password;

  

  public void setPassword(String password)

    this.password = password;

  

}

然后我们需要编写一个登录页面,该页面包含用户名和密码输入框,以及登录按钮。当用户点击登录按钮时,我们将获取输入框中的用户名和密码,并与预设的用户名和密码进行验证:


public class LoginPage {

  public static void main(String[] args) {

    User user = new User();

    user.setUsername("admin");

    user.setPassword("123456");

    JFrame frame = new JFrame("登录页面");

    frame.setSize(400, 300);

    frame.setLocationRelativeTo(null);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JLabel label1 = new JLabel("用户名:");

    JTextField textField1 = new JTextField(20);

    JLabel label2 = new JLabel("密  码:");

    JPasswordField passwordField = new JPasswordField(20);

    JButton button = new JButton("登录");

    JPanel panel = new JPanel();

    panel.add(label1);

    panel.add(textField1);

    panel.add(label2);

    panel.add(passwordField);

    panel.add(button);

    frame.add(panel);

    frame.setVisible(true);

    button.addActionListener(new ActionListener() {

      @Override

      public void actionPerformed(ActionEvent e) {

        String username = textField1.getText();

        String password = new String(passwordField.getPassword());

        if (user.getUsername().equals(username) && user.getPassword().equals(password)) {

          JOptionPane.showMessageDialog(null, "登录成功!");

        } else {

          JOptionPane.showMessageDialog(null, "用户名或密码错误!");

        }

      }

    });

  }

}

上述代码中,我们创建了一个JFrame窗口并添加了包含用户名输入框、密码输入框和登录按钮的JPanel面板。当用户点击登录按钮时,我们使用ActionListener监听器获取输入框中的用户名和密码,并与User类中存储的用户名和密码进行比对,最后根据比对结果输出相应的提示信息。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章