我正在嘗試創建一個簡單的GUI。我有一個充滿各種JMenuItems的菜單欄。每個菜單項都應鏈接到不同的「窗口」。目前,我認爲最好的方法是創建一個框架,並創建各種JPanel。我的ActionListeners將切換不同面板的可見性,並且一次只能看到一個面板。這是完成任務的最佳方式嗎?或者有更好的解決方法。使用多個面板和一個框架創建GUI
2
A
回答
10
是,最好的辦法是使用CardLayout,其中有一個偉大的教程(請參閱鏈接),以及許多在線的例子包括在這個論壇上,其中一些我寫的,其中包括:
- Java CardLayout Main Menu Problem
- Change size of JPanel using CardLayout
- Java CardLayout JPanel moves up, when second JPanel added
- Java swing; How to toggle panel's visibility?
- Clear components of JFrame and add new componets on the same JFrame
- gui multiple frames switch
- JLabel displaying countdown, java
4
JTabbedPane已經爲您實施!
JTabbedPane的tutorial。
+0
參見[2層或更多的幀的工作](http://stackoverflow.com/questions/7889922/working-with-2-or-more-frames/7890456 #7890456)。 –
相關問題
- 1. 創建一個使用XCTest的框架
- 2. 是否有一個使用HTML和CSS構建GUI的GUI框架?
- 3. 創建多個面板或創建一個,並從代碼
- 4. Java GUI創建框架
- 5. 用5個框架創建一個HTML頁面
- 6. 在一個框架中的多個面板的錯誤WXPYTHON
- 7. 添加多個小面板到一個框架
- 8. 使用setBounds()創建一個GUI
- 9. Smartgwt - 創建一個帶標題和邊框的面板
- 10. 使用SceneKit和ARKit創建一個框
- 11. Django使用一個模板創建和編輯頁面
- 12. 使用HTML創建四個框架
- 13. 爲了創建一個框架類,使許多InternalFrames
- 14. 帶有多個框架的GUI
- 15. VS2017創建多個框架,一個lib目標
- 16. 爲多個頁面創建xaml'模板'
- 17. 創建jQuery的多個面板
- 18. 創建多個面板並在按鈕上單擊顯示一個面板wpf
- 19. 使用css創建多個模板
- 20. 創建彈出框架並管理多個框架
- 21. 免費的GUI框架來創建一個單一的exe?使用Qt和它的偉大,但我
- 22. 創建一個快速的ios框架
- 23. 你需要一個用ruby創建一個基本框架?
- 24. 在一個方法內使用ActionListeners創建一個GUI
- 25. 在Tkinter Gui中創建框架類
- 26. 使用iAd JS框架來創建一個Web應用程序?
- 27. 什麼Java GUI框架適用於第一個GUI項目?
- 28. 使用動態GUI創建桌面應用程序的最佳框架
- 29. Java:用XML創建一個GUI?
- 30. 爲應用程序創建一個GUI
請參閱[使用2個或更多幀](http://stackoverflow.com/questions/7889922/working-with-2-or-more-frames/7890456#7890456)。 –
有關'CardLayout'的特定示例,請參閱[本答案](http://stackoverflow.com/questions/5665156/calling-awt-frame-methods-from-subclass/5786005#5786005)。 –