当前位置: 代码迷 >> Java相关 >> GridBagConstraints类的gridx和gridy属性的用法不大理解
  详细解决方案

GridBagConstraints类的gridx和gridy属性的用法不大理解

热度:1755   发布时间:2013-11-13 12:36:38.0
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属性的用法。
----------------解决方案--------------------------------------------------------
  相关解决方案