用java写一个可视化登录界面,包括姓名,身份证,电话号码的填写
时间: 2023-10-03 20:06:51 浏览: 54
以下是一个简单的Java可视化登录界面的代码,包括姓名,身份证和电话号码的填写:
```java
import javax.swing.*;
import java.awt.*;
public class LoginGUI extends JFrame {
private JTextField nameField;
private JTextField idField;
private JTextField phoneField;
public LoginGUI() {
// 设置窗口标题
setTitle("登录");
// 创建三个文本框和对应的标签
JLabel nameLabel = new JLabel("姓名:");
nameField = new JTextField(10);
JLabel idLabel = new JLabel("身份证:");
idField = new JTextField(18);
JLabel phoneLabel = new JLabel("电话号码:");
phoneField = new JTextField(11);
// 创建登录按钮
JButton loginButton = new JButton("登录");
// 创建面板,并将组件添加到面板中
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
panel.add(nameLabel);
panel.add(nameField);
panel.add(idLabel);
panel.add(idField);
panel.add(phoneLabel);
panel.add(phoneField);
panel.add(new JLabel()); // 空标签,用于布局
panel.add(loginButton);
// 将面板添加到窗口中,并设置窗口大小和关闭方式
add(panel);
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null); // 让窗口在屏幕中央显示
}
public static void main(String[] args) {
// 创建登录界面对象,并显示
LoginGUI gui = new LoginGUI();
gui.setVisible(true);
}
}
```
此代码中,我们使用了Java的Swing库来创建窗口和组件,其中`JFrame`表示一个窗口,`JPanel`表示一个面板,`JLabel`表示一个标签,`JTextField`表示一个文本框,`JButton`表示一个按钮。我们通过设置面板的布局方式为网格布局,将组件添加到面板中,并将面板添加到窗口中来完成界面的布局。最后,我们设置窗口的大小和关闭方式,并将窗口显示出来。