我有例如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)中看到的紅色/橙色圖像中看到該示例。 –