JMenuBar的爲什麼沒有在內容窗格將JToolBar的地方嗎?有沒有使用的JFrame時做出的Java GUI程序時,特別是任何原因或影響? 由於JMenuBar的爲什麼不是在JFrame的內容窗格中的地方,但在內容窗格中
0
A
回答
3
如Using Top-Level Containers文章所述,馬努杆由根窗格管理:
每個頂層容器依賴於隱遁中間容器 稱爲根窗格。根窗格管理內容窗格和 菜單欄,與其他幾個容器一起。你一般不 需要了解根窗格使用Swing組件。但是,如果你曾經 需要截取鼠標點擊或油漆過多個組件, 你應該首先熟悉根窗格。
菜單欄被tipically放置在窗口的頂部,因此,如果將被放置在內容窗格中則Layout managers將必須處理該特定組件。通過將菜單欄與內容窗格隔離開來,佈置菜單欄和其他組件的責任就被很好地分開了。此外,菜單欄的位置是固定的,並且該組件不會被拖曳,因此可以以與組件其餘部分不同的方式進行佈局。
關於JToolBar這個組件是可拖動的,你可能有其中幾個,把一個放在另一個之上,然後按照你的意願重新安排它們的順序。所以這個組件與菜單欄是完全不同的,它有意義的放置在內容窗格中,就像文本字段或其他常規組件一樣。
推薦閱讀:
相關問題
- 1. 更改JFrame中的內容窗格
- 2. 滾動窗格內容在窗格中移動。鎖定內容
- 3. 爲什麼我的內容窗格不會顯示在我的JFrame上?
- 4. Jcomponent內容窗格
- 5. 使圖像在JFrame內容窗格中滾動
- 6. JMenuBar導致內容窗格重新繪製不正確
- 7. 爲什麼通過更改內容窗格顏色來改變JFrame的顏色?
- 8. 從內部更改窗格的內容?
- 9. JFrame「窗口」及其內容不顯示,爲什麼?
- 10. 將內容集中在滾動窗格內的JQuery代碼
- 11. Java更改內容窗格
- 12. Dojo內容窗格和ssjs
- 13. 在JSP頁面中加載dojo的不同內容窗格
- 14. 更改JFrame內容窗格後的焦點組件
- 15. 如何在dojo內容窗格中呈現Google地圖
- 16. 爲什麼我的SplitView的內容和窗格在同一區域?
- 17. 在內容窗格中的html中加載javascript
- 18. 設置一個窗格中的內容與另一FXML文件的窗格
- 19. WPF鏡像網格內容在不同的窗口
- 20. 在ContentControl中顯示窗口的內容
- 21. 窗口管理器。 X窗口的內部內容在單獨的窗口中?
- 22. java中內容窗格中的顯示類
- 23. JAVA:JTabbedPane - 你如何引用內容窗格?
- 24. Dojo:設置內容窗格widgetid屬性
- 25. 用面板填充內容窗格
- 26. dojo 1.8:通過窗口小部件從其他內容窗格遠程更新內容窗格
- 27. 如何翻譯Javafx中的滾動窗格的內容?
- 28. 爲什麼我的預覽窗口不顯示FormElement內容
- 29. JavaScript的谷歌地方在HTML中,但不是內部asp內容
- 30. 難以理解我用來使JFrame的內容窗格透明的代碼