编写程序,创建一个窗口,在窗口中有三个组件:
第一个是标签,写着“我的名字是某某, 学号是某某”
第二个是文本框;
第三个是“确定”按钮;
要求使用网格布局把这三个组件设置为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));
}
}