我有例如3x3的网格布局组件,我希望所有这些都是标签,但由于我有一些填充,我希望我的标签位于其单元格的中心。但我似乎无法去管理它......GridBagLayout标签的一个单元格对齐
相关代码的部分:
panel = new JPanel();
GridBagLayout gridBag = new GridBagLayout();
panel.setLayout(gridBag);
panel.setSize(new Dimension(30, 400));
GridBagConstraints c = new GridBagConstraints()
JLabel lab = new JLabel("proba");
lab.setBorder(outline);
c.fill = GridBagConstraints.BOTH;
c.gridx =2; c.gridy=2; c.ipady = 10; c.ipadx=10;
c.ipadx=100; panel.add(lab,c);
1)* “的相关代码的部分:” *为了更好地帮助越早,张贴[SSCCE](http://sscce.org /)。 2)将一个组件(或它们的一组)置于中心的快速n-dirty方法是将其放入(或放入)面板中,然后将面板放入另一个带有“GridBagLayout”的面板中,该约束无然后添加到最外面的GBL。您可以在[嵌套版式示例](http://stackoverflow.com/a/5630271/418556)中看到的红色/橙色图像中看到该示例。 –