Java Swing制作登录界面
Java Swing制作登录界面
我们将使用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登录界面就完成了。
评论关闭