21xrx.com
2024-09-19 09:56:57 Thursday
登录
文章检索 我的文章 写文章
用Java编写一个登录页面 – Java课程总结
2023-06-13 02:46:26 深夜i     --     --
Java编程 登录页面 示例代码

在Java课程学习的过程中,我们经常需要编写登录页面。本文将通过一个具体的示例,介绍如何用Java编写一个简单的登录页面。

代码实现:


import javax.swing.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class LoginPage implements ActionListener {

  private static JLabel userLabel;

  private static JTextField userText;

  private static JLabel passwordLabel;

  private static JPasswordField passwordText;

  private static JButton loginButton;

  private static JLabel successLabel;

  public static void main(String[] args) {

    JFrame frame = new JFrame("Login Page");

    userLabel = new JLabel("User:");

    userLabel.setBounds(10, 10, 80, 25);

    frame.add(userLabel);

    userText = new JTextField(20);

    userText.setBounds(100, 10, 160, 25);

    frame.add(userText);

    passwordLabel = new JLabel("Password:");

    passwordLabel.setBounds(10, 40, 80, 25);

    frame.add(passwordLabel);

    passwordText = new JPasswordField();

    passwordText.setBounds(100, 40, 160, 25);

    frame.add(passwordText);

    loginButton = new JButton("Login");

    loginButton.setBounds(10, 80, 80, 25);

    loginButton.addActionListener(new LoginPage());

    frame.add(loginButton);

    successLabel = new JLabel("");

    successLabel.setBounds(10, 110, 300, 25);

    frame.add(successLabel);

    frame.setSize(350, 200);

    frame.setLayout(null);

    frame.setVisible(true);

  }

  @Override

  public void actionPerformed(ActionEvent e) {

    String user = userText.getText();

    String password = passwordText.getText();

    System.out.println("User: " + user);

    System.out.println("Password: " + password);

    if (user.equals("admin") && password.equals("admin123")) {

      successLabel.setText("Login successful!");

    } else {

      successLabel.setText("Invalid username or password");

    }

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复