java创建简单登录界面
时间: 2024-01-18 08:17:25 浏览: 26
以下是使用Java创建简单登录界面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginFrame extends JFrame {
private JTextField usernameField;
private JPasswordField passwordField;
public LoginFrame() {
// 设置窗体标题
setTitle("登录界面");
// 设置窗体大小
setSize(300, 200);
// 设置窗体关闭按钮的默认操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗体居中显示
setLocationRelativeTo(null);
// 创建面板
JPanel panel = new JPanel();
// 设置面板布局为网格布局,2行1列
panel.setLayout(new GridLayout(2, 1));
// 创建用户名标签和文本框
JLabel usernameLabel = new JLabel("用户名:");
usernameField = new JTextField(20);
// 将标签和文本框添加到面板中
panel.add(usernameLabel);
panel.add(usernameField);
// 创建密码标签和密码框
JLabel passwordLabel = new JLabel("密码:");
passwordField = new JPasswordField(20);
// 将标签和密码框添加到面板中
panel.add(passwordLabel);
panel.add(passwordField);
// 创建登录按钮
JButton loginButton = new JButton("登录");
// 为登录按钮添加点击事件监听器
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
// 在这里可以添加登录验证逻辑
// ...
// 这里只是简单地弹出一个对话框显示登录成功
JOptionPane.showMessageDialog(LoginFrame.this, "登录成功!");
}
});
// 将登录按钮添加到面板中
panel.add(loginButton);
// 将面板添加到窗体中
add(panel);
}
public static void main(String[] args) {
// 创建登录界面对象并显示
LoginFrame loginFrame = new LoginFrame();
loginFrame.setVisible(true);
}
}
```