2011-11-24 48 views
3

我有一個JPanel,在它上面添加了一個圖片和標籤,按順序。即使看起來沒有必要,我應該使用佈局管理器嗎?

這是不太可能的更多將被添加到面板。當它顯示出來,儘管我不使用佈局管理器的

的默認格式看起來不錯。

難道讓他們奠定了一個LM反正未來的發展是安全的最佳實踐,或者是不值得的額外開發時間使它看起來基本上是相同的?

回答

9

如果使用默認構造函數創建JPanel,面板將使用FlowLayout。如果您對使用此佈局管理器的結果感到滿意,那麼務必不要更改任何內容。

然而,如果你希望明確不使用你需要的佈局設置爲null佈局管理器;例如不建議

JPanel pnl = new JPanel(); 
pnl.setLayout(null); 

這作爲結果則高度依賴於特定的外觀&覺得自己被利用。更多信息here

+0

我在編寫文檔時一定錯過了FlowLayout的默認使用。這是一個完美的解釋,謝謝! – Rhejinald

+0

參見['JPanel'](http://docs.oracle.com/javase/7/docs/api/javax/swing/JPanel.html#JPanel%28%29)。 – trashgod

6

您已經在使用佈局管理器。 JPanel默認具有FlowLayout管理器