2012-12-06 194 views
1

RESOLVED如何在調整JFrame大小時調整JFrame中的組件大小?

我環顧了一會兒,我似乎無法弄清楚如何做到這一點。

我的JFrame中有很多組件,我可以調整我的JFrame。當我調整JFrame的大小時,我希望內部組件隨JFrame一起調整大小,但它們恰好保持在GUI初次運行時的位置。

我該如何解決這個問題?有沒有價值,我不是在什麼地方或什麼?

編輯: 此外,我沒有使用任何佈局管理器。

getContentPane().setLayout(null); 
+0

在此搜索論壇,因爲這是一個常見問題,並已多次回答,都是一樣的:使用優秀的佈局管理器,可以爲您調整大小。佈局管理器教程將告訴你如何。 –

+0

你認爲哪種佈局效果最好? FlowLayout不會這樣做,我檢查了一個。 – thaweatherman

+0

沒有最好的工具,你需要全部學習。通常在一個GUI上使用很多,將它們嵌套在嵌套的JPanel中。 –

回答

3

幽州:

編輯:另外,我不使用任何佈局管理器。的getContentPane()的setLayout(空)。

這就是你的問題。你幾乎不應該使用null佈局。這是更容易使用和維護一個聰明的方式使用佈局管理器的GUI。請閱讀layout manager tutorials,因爲他們可以提供幫助。

相關問題