用Java写一个登陆界面
时间: 2024-03-25 08:39:02 浏览: 127
好的,以下是一个基本的登陆界面的Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel userLabel, passwordLabel;
private JTextField userField;
private JPasswordField passwordField;
private JButton loginButton;
public LoginFrame() {
// 设置窗口标题
setTitle("登陆");
// 设置窗口大小
setSize(300, 200);
// 设置窗口布局
setLayout(new GridLayout(3, 2));
// 添加用户标签和文本框
userLabel = new JLabel("用户名");
add(userLabel);
userField = new JTextField(10);
add(userField);
// 添加密码标签和密码框
passwordLabel = new JLabel("密码");
add(passwordLabel);
passwordField = new JPasswordField(10);
add(passwordField);
// 添加登陆按钮
loginButton = new JButton("登陆");
add(loginButton);
loginButton.addActionListener(this);
// 设置窗口可见性
setVisible(true);
}
// 处理按钮点击事件
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
// 获取用户输入的用户名和密码
String username = userField.getText();
String password = new String(passwordField.getPassword());
// 进行登陆验证
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(this, "登陆成功");
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误");
}
}
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
这个登陆界面使用了Java Swing库来创建GUI界面,包括文本框、标签、按钮等组件,并使用了ActionListener接口来处理按钮点击事件,完成登陆验证。需要注意的是,这个示例中的用户名和密码是硬编码在代码中的,实际应用中应该从数据库或其他数据源中获取。
阅读全文