import java.awt.*;
import javax.swing.*;
public class GridBagLayoutDemo extends JFrame {
    public GridBagLayoutDemo() {  //构造函数
     Container contentPane = getContentPane();  //得到容器
     contentPane.setLayout(new GridBagLayout());  //设置布局管理器
     JLabel labelName=new JLabel("姓名");  //姓名标签
     JLabel labelSex=new JLabel("性别");  //性别标签
     JLabel labelAddress=new JLabel("住址");  //住址标签
     JTextField textFieldName = new JTextField();  //性名文本域
     JTextField textFieldAddress = new JTextField(); //地址文本域
     JComboBox comboBoxSex = new JComboBox();  //性别组合框
     comboBoxSex.addItem("男");   //增加选择项
     comboBoxSex.addItem("女");
     JButton buttonConfirm=new JButton("确定");  //确定按钮
     JButton buttonCancel=new JButton("退出");  //退出按钮
     //增加各个组件
     contentPane.add(labelName,         new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
             ,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 5, 0, 0), 0, 0));
     contentPane.add(textFieldName,      new GridBagConstraints(1, 0, 1, 1, 1.0, 0.0
             ,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(5, 5, 0, 5), 0, 0));
     contentPane.add(comboBoxSex,           new GridBagConstraints(3, 0, 1, 1, 1.0, 0.0
             ,GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL, new Insets(5, 5, 0, 5), 0, 0));
     contentPane.add(labelSex,        new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0
             ,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(5, 5, 0, 0), 0, 0));
     contentPane.add(buttonConfirm,      new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0
             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(5, 0, 3, 0), 0, 0));
     contentPane.add(buttonCancel,     new GridBagConstraints(3, 2, 1, 1, 0.0, 0.0
             ,GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(5, 0, 3, 0), 0, 0));
     contentPane.add(labelAddress,     new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
             ,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 5, 0, 0), 0, 0));
     contentPane.add(textFieldAddress,     new GridBagConstraints(1, 1, 3, 1, 0.0, 0.0
             ,GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL, new Insets(5, 5, 0, 5), 0, 0));
     setTitle("GridBagLayout 演示");  //设置窗口标题
     setSize(300,140);  //设置窗口尺寸
     setVisible(true);  //设置窗口可见
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //关闭窗口时退出程序
    }
    public static void main(String args[])   {
       new GridBagLayoutDemo();
    }
}大家好.请问大虾们以上的那个括号里的数字是什么东西

解决方案 »

  1.   

    这个查查 API 帮助就明白了。
      

  2.   

    GridBagConstraints
    public GridBagConstraints(int gridx,
                              int gridy,
                              int gridwidth,
                              int gridheight,
                              double weightx,
                              double weighty,
                              int anchor,
                              int fill,
                              Insets insets,
                              int ipadx,
                              int ipady)创建一个 GridBagConstraints 对象,将其所有字段都设置为传入参数。注:因为使用此构造方法会妨碍源代码的可读性,所以此构造方法仅供自动源代码生成工具使用。 参数:
    gridx - 初始 gridx 值。
    gridy - 初始 gridy 值。
    gridwidth - 初始 gridwidth 值。
    gridheight - 初始 gridheight 值。
    weightx - 初始 weightx 值。
    weighty - 初始 weighty 值。
    anchor - 初始 anchor 值。
    fill - 初始 fill 值。
    insets - 初始 insets 值。
    ipadx - 初始 ipadx 值。
    ipady - 初始 ipady 值。
    从以下版本开始: 
    1.2 
    另请参见:
    gridx, gridy, gridwidth, gridheight, weightx, weighty, anchor, fill, insets, ipadx, ipady