java 实现登录【java 实现登录窗口:代码示例】

qianduancss

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

Java实现登录窗口可以通过使用Swing库来创建图形化界面。我们需要创建一个JFrame对象作为登录窗口的主窗口。然后,我们可以在该窗口中添加各种组件,如标签、文本框和按钮,来实现登录功能。

示例代码如下所示:

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class LoginWindow extends JFrame {

private JLabel usernameLabel;

private JLabel passwordLabel;

private JTextField usernameField;

private JPasswordField passwordField;

private JButton loginButton;

public LoginWindow() {

// 设置窗口标题

setTitle("登录窗口");

// 设置窗口大小

setSize(300, 200);

// 设置窗口关闭按钮的默认操作

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 设置布局管理器

setLayout(new GridLayout(3, 2));

// 创建标签和文本框

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

usernameField = new JTextField();

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

passwordField = new JPasswordField();

// 创建登录按钮

loginButton = new JButton("登录");

// 添加按钮点击事件监听器

loginButton.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// 获取用户名和密码

String username = usernameField.getText();

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

// 判断用户名和密码是否正确

if (username.equals("admin") && password.equals("123456")) {

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

} else {

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

}

}

});

// 将标签、文本框和按钮添加到窗口中

add(usernameLabel);

add(usernameField);

add(passwordLabel);

add(passwordField);

add(loginButton);

// 显示窗口

setVisible(true);

}

public static void main(String[] args) {

// 创建登录窗口对象

LoginWindow loginWindow = new LoginWindow();

}

}

以上代码创建了一个名为LoginWindow的类,继承自JFrame类。在构造函数中,我们设置了窗口的标题、大小和关闭按钮的默认操作,并使用GridLayout布局管理器将组件添加到窗口中。

在登录按钮的点击事件监听器中,我们通过getText()方法获取用户名文本框中的内容,通过getPassword()方法获取密码文本框中的内容。然后,我们可以根据实际需求进行用户名和密码的验证,例如判断用户名和密码是否与预设值匹配。我们使用JOptionPane类的showMessageDialog()方法弹出提示框来显示登录结果。

通过以上代码,我们可以实现一个简单的Java登录窗口,用户可以在窗口中输入用户名和密码,点击登录按钮后,程序会根据输入的用户名和密码进行验证,并弹出相应的提示框。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码