java编写一个简单的登录界面,界面内容包含:输入身份证号和密码。
时间: 2024-03-20 08:40:09 浏览: 25
好的,以下是一个简单的Java登录界面代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel idLabel, pwLabel;
private JTextField idField;
private JPasswordField pwField;
private JButton loginButton, cancelButton;
public LoginFrame() {
// 设置窗口标题
setTitle("登录窗口");
// 设置窗口大小和位置
setSize(300, 150);
setLocationRelativeTo(null);
// 设置窗口关闭时的操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建组件
idLabel = new JLabel("身份证号:");
pwLabel = new JLabel("密码:");
idField = new JTextField(20);
pwField = new JPasswordField(20);
loginButton = new JButton("登录");
cancelButton = new JButton("取消");
// 添加组件到窗口
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(idLabel);
panel.add(idField);
panel.add(pwLabel);
panel.add(pwField);
panel.add(loginButton);
panel.add(cancelButton);
add(panel);
// 注册监听器
loginButton.addActionListener(this);
cancelButton.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
// 获取输入的身份证号和密码
String id = idField.getText();
String pw = new String(pwField.getPassword());
// TODO: 进行登录操作
// 关闭窗口
dispose();
} else if (e.getSource() == cancelButton) {
// 关闭窗口
dispose();
}
}
public static void main(String[] args) {
LoginFrame frame = new LoginFrame();
frame.setVisible(true);
}
}
```
这个登录界面包含了输入身份证号和密码的文本框、登录和取消按钮,并且实现了登录和取消按钮的点击事件。在实际使用中,你需要在登录按钮的点击事件中添加登录操作的逻辑。