holyya.com
2026-01-18 04:07:42 Sunday
登录
文章检索 我的文章 写文章
Java代码实现简单的用户名密码登录窗口界面
2023-06-16 14:57:17 深夜i     --     --
Java Swing

在我们日常的开发中,用户名密码登录窗口是一个必备的功能,下面将通过Java代码来实现一个简单的用户名密码登录窗口界面。首先需要导入Java Swing的库文件,在Java Swing中提供了很多界面控件,如文本框、标签、按钮等,在此我们可以使用这些控件来构建一个登录窗口界面。

首先需要创建一个JFrame窗口,在窗口中添加用户名、密码输入框,以及一个登录按钮。然后在按钮的点击事件中判断用户名和密码是否正确,如果正确,弹出一个登录成功的提示框,否则弹出登录失败的提示框。

以下是实现该功能所需的Java代码:


import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class LoginFrame extends JFrame implements ActionListener {

  private JLabel lblName, lblPwd;

  private JTextField txtName;

  private JPasswordField txtPwd;

  private JButton btnLogin;

  public LoginFrame() {

    setTitle("登录窗口");

    setSize(300, 200);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

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

    txtName = new JTextField(10);

    txtPwd = new JPasswordField(10);

    btnLogin = new JButton("登录");

    add(lblName);

    add(txtName);

    add(lblPwd);

    add(txtPwd);

    add(btnLogin);

    btnLogin.addActionListener(this);

    setLayout(new FlowLayout());

    setVisible(true);

  }

  public void actionPerformed(ActionEvent e) {

    if (e.getSource() == btnLogin) {

      String name = txtName.getText();

      String pwd = new String(txtPwd.getPassword());

      if (name.equals("admin") && pwd.equals("admin")) {

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

      } else {

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

      }

    }

  }

  public static void main(String[] args) {

    new LoginFrame();

  }

}

以上代码使用了Java中的JFrame、JLabel、JTextField、JPasswordField、JButton、JOptionPane等控件和方法,可以编译、运行并在窗口中实现一个简单的用户名密码登录界面。

、JFrame、JLabel、JTextField、JPasswordField、JButton、JOptionPane。

  
  

评论区

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