JLabel jl姓名 = new JLabel("姓名"); JLabel jl手机号 = new JLabel("手机号"); JLabel jl身份证号 = new JLabel("身份证号"); JLabel jl车牌 = new JLabel("车牌"); JLabel jl车辆型号 = new JLabel("车辆型号"); JTextField jl姓名1 = new JTextField(15); JTextField jl手机号1 = new JTextField(15); JTextField jl身份证号1 = new JTextField(15); JTextField jl车牌1 = new JTextField(15); JTextField jl车辆型号1 = new JTextField(15);生成一个GridLayout布局
时间: 2024-03-02 16:51:50 浏览: 52
可以使用以下代码生成一个GridLayout布局,将5个JLabel和5个JTextField放在一个3行2列的网格中。
```
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("GridLayout布局示例");
setSize(300, 200);
// 创建5个JLabel和5个JTextField
JLabel jl姓名 = new JLabel("姓名");
JLabel jl手机号 = new JLabel("手机号");
JLabel jl身份证号 = new JLabel("身份证号");
JLabel jl车牌 = new JLabel("车牌");
JLabel jl车辆型号 = new JLabel("车辆型号");
JTextField jl姓名1 = new JTextField(15);
JTextField jl手机号1 = new JTextField(15);
JTextField jl身份证号1 = new JTextField(15);
JTextField jl车牌1 = new JTextField(15);
JTextField jl车辆型号1 = new JTextField(15);
// 创建一个3行2列的GridLayout布局
Container container = getContentPane();
container.setLayout(new GridLayout(3, 2));
// 将5个JLabel和5个JTextField添加到容器中
container.add(jl姓名);
container.add(jl姓名1);
container.add(jl手机号);
container.add(jl手机号1);
container.add(jl身份证号);
container.add(jl身份证号1);
container.add(jl车牌);
container.add(jl车牌1);
container.add(jl车辆型号);
container.add(jl车辆型号1);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
```
运行程序后,会看到5个JLabel和5个JTextField按照GridLayout的布局方式排列在窗口中。
阅读全文