编写程序,创建一个窗口

编写程序,创建一个窗口,在窗口中有三个组件:
第一个是标签,写着“我的名字是某某, 学号是某某”
第二个是文本框;
第三个是“确定”按钮;
要求使用网格布局把这三个组件设置为3行1列。


package test2;

import javax.swing.*;
import java.awt.*;

import static javax.swing.JFrame.EXIT_ON_CLOSE;

/**
 * 编写程序,创建一个窗口,在窗口中有三个组件:
 * 第一个是标签,写着“我的名字是某某, 学号是某某”
 * 第二个是文本框;
 * 第三个是“确定”按钮;
 * 要求使用网格布局把这三个组件设置为3行1列。
 */
public class TestJavaSE{
    public static void main(String[] args) {
        JFrame frame = new JFrame("我的第一个程序");
        frame.setVisible(true);
        frame.setLocationRelativeTo(null);
        // 窗体点击×程序停止运行
        frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container c = frame.getContentPane();
        frame.setBounds(300,300,600,200);
        GridBagConstraints g1 = new GridBagConstraints();
        g1.gridx = 0;
        g1.gridy = 0;
        c.add(new JLabel("我的名字是某某, 学号是某某"));
        GridBagConstraints g2 = new GridBagConstraints();
        g2.gridx = 1;
        g2.gridy = 1;
        c.add(new TextField());
        GridBagConstraints g3 = new GridBagConstraints();
        g3.gridx = 1;
        g3.gridy = 1;
        c.add(new JButton("确定"));

//        gridLayout.addLayoutComponent("biaoqian",new JLabel("我的名字是某某, 学号是某某"));
//        gridLayout.addLayoutComponent("wenbenkuang",new TextField());
//        gridLayout.addLayoutComponent("btn",new JButton());
        c.setLayout(new GridLayout(3,1));


    }
}