我知道這已被問及很多,並以各種方式,我已經嘗試過,但沒有成功。我使用netbeans和swing來創建我的GUI。Netbeans JLabel錨定我的佈局管理器overpowers
我在JPanel內部有一個Jlabel。無論何時我將標籤放置在面板內部,它都會自動將其錨定到最接近的組件,而這不是我想要的。無論大小如何,我都希望將組件居中。
但是,在GUI編輯器的「代碼」部分中創建自定義JPanel以創建BoxLayout和GridBagLayout似乎不起作用。看起來無論如何,它仍然是錨定的。您可以在我的編輯器中看到附加的JPG圖片。
有人有什麼想法嗎?如上所述,我試圖改變JPanel的「自定義創建代碼」來執行: new javax.swing.JPanel(new GridBagLayout());
然後刪除我的JLabel的父標記並添加「後創建代碼」爲: statusPanel.add(versionLabel,new GridBagConstraints());
我也試着輸入GridBagConstraints來說中心。
Netbeans 7.0似乎有一個非常漂亮的圖形用戶界面編輯器。我還沒有弄清楚,但我可以右鍵單擊父面板並設置佈局和彈出編輯器窗口允許我玩弄它,包括「測試視圖」按鈕。 – NickG 2011-04-25 15:18:32