2013-12-10 57 views
0

我正在尋找的是在一個JFrame中瀏覽不同JPanel的方法。瀏覽用戶應該使用位於這些面板內的按鈕。在一個JFrame中切換不同JPanels

我沒有使用任何佈局。 我想我在同position.when所有jpanels我們提交相應的按鈕

我希望你傢伙能幫助我, 我有一個菜單欄在我的JFrame,併爲每個項目不同的面板。

+1

*「我沒有使用任何佈局」。* Java GUI可能需要在多種平臺上工作,使用不同的屏幕分辨率和使用不同的PLAF。因此,它們不利於組件的準確放置。要組織強大的GUI組件,請改爲使用佈局管理器或[它們的組合](http://stackoverflow.com/a/5630271/418556),以及[空白區]的佈局填充和邊框(http: //stackoverflow.com/q/17874717/418556)。此外,當使用'null'佈局時,我看不出這個問題正在解決,因此請節省一些時間並學習如何使用它們。 –

+0

感謝您的建議,我一定會嘗試 – Lijo

回答

5

您將需要使用CardLayout,它旨在允許您將活動面板從一個面板切換到另一個面板。

除非你打算在任何其他PC上運行你的程序,除非它創建了它(並且從不更新操作系統或硬件),否則你將需要學習如何使用佈局管理器。

PC的形狀和大小各不相同,操作系統(和操作系統的版本),顯示驅動程序和屏幕之間存在差異,這些都會使您的程序在運行的每個系統上看起來不同。佈局經理會嘗試處理這些情況所涉及的猜測工作。

+0

但我沒有使用carlayout我已經使用setbounds編寫了整個程序。 – Lijo

+0

@ 404比您可以使用標籤式平板輕鬆管理面板 – Jaykishan

+0

@ 404如果您想要在視圖之間切換,那就是了。如果你想重新發明輪子,那麼你也可以自由地做到這一點。 – MadProgrammer