给文本设置的参数不生效(java swing)

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class tijiao_ui extends JFrame {
    public tijiao_ui(){



        JFrame frame = new JFrame("验收申请"); //创建窗口,并设置标题为
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //当关闭窗口时,退出整个程序
        frame.setBounds(500,100,600,600);
        JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 50));  //创建容器,并使用 FlowLayout 布局管理器
        frame.setContentPane(panel);  //把 panel 这个容器设置为 frame 窗口的内容面板

        JLabel text1 = new JLabel("学生姓名");
        JLabel text2 = new JLabel("验收教师姓名");
        JLabel text3 = new JLabel("标题");
        JLabel text4 = new JLabel("内容");
        JLabel text5 = new JLabel("验收时间");
        JButton button = new JButton("提交");

        text1.setBounds(50,50,50,50);
        text2.setBounds(50,100,50,50);
        text3.setBounds(50,150,50,50);
        text4.setBounds(50,200,50,50);
        text5.setBounds(50,250,50,50);

        panel.add(button);
        panel.add(text1);
        panel.add(text2);
        panel.add(text3);
        panel.add(text4);
        panel.add(text5);



        MyActionListener listener = new MyActionListener();
        button.addActionListener(listener);

        frame.setVisible(true);
    }

img


给文本设置的参数不生效,如何修改

img

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class tijiao_ui extends JFrame {
    public tijiao_ui() {
        JFrame frame = new JFrame("验收申请");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setBounds(500, 100, 600, 600);

        JPanel panel = new JPanel(new GridBagLayout());
        frame.setContentPane(panel);

        GridBagConstraints constraints = new GridBagConstraints();
        constraints.fill = GridBagConstraints.NONE;
        constraints.anchor = GridBagConstraints.WEST;
        constraints.insets = new Insets(10, 10, 10, 10);

        JLabel text1 = new JLabel("学生姓名");
        constraints.gridx = 0;
        constraints.gridy = 0;
        panel.add(text1, constraints);

        JTextField textField1 = new JTextField(20);
        constraints.gridx = 1;
        panel.add(textField1, constraints);

        JLabel text2 = new JLabel("验收教师姓名");
        constraints.gridx = 0;
        constraints.gridy = 1;
        panel.add(text2, constraints);

        JTextField textField2 = new JTextField(20);
        constraints.gridx = 1;
        panel.add(textField2, constraints);

        JLabel text3 = new JLabel("标题");
        constraints.gridx = 0;
        constraints.gridy = 2;
        panel.add(text3, constraints);

        JTextField textField3 = new JTextField(20);
        constraints.gridx = 1;
        panel.add(textField3, constraints);

        JLabel text4 = new JLabel("内容");
        constraints.gridx = 0;
        constraints.gridy = 3;
        panel.add(text4, constraints);

        JTextField textField4 = new JTextField(20);
        constraints.gridx = 1;
        panel.add(textField4, constraints);

        JLabel text5 = new JLabel("验收时间");
        constraints.gridx = 0;
        constraints.gridy = 4;
        panel.add(text5, constraints);

        JTextField textField5 = new JTextField(20);
        constraints.gridx = 1;
        panel.add(textField5, constraints);

        JButton button = new JButton("提交");
        constraints.gridx = 0;
        constraints.gridy = 5;
        constraints.gridwidth = 2;
        panel.add(button, constraints);

        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // 在这里编写按钮点击事件的处理逻辑
                // 可以使用textField1.getText()等方法获取文本框中的内容
            }
        });

        frame.setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            new tijiao_ui();
        });
    }
}