我们将使用Java的Swing库来制作一个基础的登录界面。
一、创建登录窗体
首先,我们要创建一个窗体 JFrame。然后设置窗体的名称、大小、布局方式和关闭方式。
import javax.swing.*;
public class LoginUI {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame loginUI = new JFrame("Login");
// 设置窗体大小
loginUI.setSize(350, 200);
// 设置布局为 null
loginUI.setLayout(null);
// 窗体关闭时退出程序
loginUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
二、添加登录控件
然后我们需要添加登录需要的各种控件,如标签 JLabel,文本框 JTextField,密码框 JPasswordField,和按钮 JButton
// 在窗体内添加标签
JLabel userLabel = new JLabel("User");
userLabel.setBounds(30, 30, 60, 30);
loginUI.add(userLabel);
// 用户名输入框
JTextField userText = new JTextField(20);
userText.setBounds(100, 30, 165, 30);
loginUI.add(userText);
// 密码标签
JLabel passwordLabel = new JLabel("Password");
passwordLabel.setBounds(30, 70, 80, 30);
loginUI.add(passwordLabel);
// 密码输入框
JPasswordField passwordText = new JPasswordField(20);
passwordText.setBounds(100, 70, 165, 30);
loginUI.add(passwordText);
// 登录按钮
JButton loginButton = new JButton("login");
loginButton.setBounds(100, 110, 80, 25);
loginUI.add(loginButton);
三、实现登录按钮的逻辑
最后,我们需要给登录按钮添加一个事件监听器,来实现当用户点击这个按钮时,会执行登录的逻辑。
// 给登录按钮添加事件监听
loginButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// 获取用户输入的用户名和密码
String username = userText.getText();
String password = new String(passwordText.getPassword());
// 这里只是简单的验证,实际情况需要连接数据库进行验证
if ("admin".equals(username) && "123456".equals(password)) {
JOptionPane.showMessageDialog(null, "Login successful!");
} else {
JOptionPane.showMessageDialog(null, "Login failed!");
}
// 清空输入框内容
userText.setText("");
passwordText.setText("");
}
});
至此,一个简单的Java Swing登录界面就完成了。
本文链接:https://my.lmcjl.com/post/17109.html
展开阅读全文
4 评论