请教一下,在使用网格包布局类GridBagLayout时,需要用到类GridBagConstraints
该类的属性gridx和gridy以及gridheight和gridwidth到底是啥意思,就是看不懂啊
急!!谢啦哈

解决方案 »

  1.   

    比如说,这段代码中,是将面板放到哪里啊
    setLayout(new GridBagLayout());
    GridBagConstraints gbc = new GridBagConstraints();
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.gridx = 0;
    gbc.gridy = 0;
    add(p1,gbc);//p1:Panel
      

  2.   

    看下jdk api 
    GridBagConstraints.gridx、GridBagConstraints.gridy 
    指定包含组件显示区域的前导角的单元,在此显示区域中,位于网格原点的单元地址是 gridx = 0, gridy = 0。对于水平的从左到右的布局,组件的前导角是其左上角。对于水平的从右到左的布局,组件的前导角是其右上角。使用 GridBagConstraints.RELATIVE(默认值),指定会将组件直接放置在之前刚添加到容器中的组件的后面(沿 X 轴向为 gridx 或 Y 轴向为 gridy)。 
    GridBagConstraints.gridwidth、GridBagConstraints.gridheight 
    指定组件的显示区域中行(针对 gridwidth)或列(针对 gridheight)中的单元数。默认值为 1。使用 GridBagConstraints.REMAINDER 指定组件的显示区域,该区域的范围是从 gridx 到该行(针对 gridwidth)中的最后一个单元,或者从 gridy 到该列(针对 gridheight)中的最后一个单元。 使用 GridBagConstraints.RELATIVE 指定组件的显示区域,该区域的范围是从 gridx 到其所在行(针对 gridwidth)的倒数第二个单元,或者从 gridy 到其所在列(针对 gridheight)的倒数第二个单元。 
      

  3.   

    Java学习交流群89531162,欢迎大虾们的加入