GridBagConstraints类的gridx和gridy属性的用法不大理解
比如说我想在一个Panel里插入一个Label,下面再插入一个Button。我这样写:
Panel pan=new Panel();
GridBagLayout panLayout=new GridBagLayout();
GridBagConstraints c=new GridBagConstraints();
pan.setLayout(panLayout);
Label lb=new Label("哈哈");
Button bt=new Button("嘿嘿");
c.gridx=0;
c.gridy=0;
panLayout.setConstraints(lb,c);
pan.add(lb);
//******
c.gridx=0;
c.gridy=100;
panLayout.setConstraints(bt,c);
pan.add(bt);
就不行,而一定要在“******”位置插入一些空标签,依次设置c.gridy=30、c.gridy=50、c.gridy=80才能使button下移。为什么一定要这样做,而且有时候写c.gridy=30和c.gridy=20等等,改变数字和没改一样,图形界面看不出变化。实在搞不懂gridx和gridy属性的用法。