本文介紹了邊框布局的默認位置的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我在任何地方都沒有看到明確說明這一點,所以我只想確認我的理解是否正確。
1.JFrame對象的默認布局管理器是BorderLayout,而對于任何JComponent子類對象,它都是FlowLayout。
2.在BorderLayout中,如果您簡單地添加,而不指定位置(中心、南部等),則默認情況下會在中心添加,這就是為什么當您對兩個不同的對象執行此操作時,它們會一個接一個地繪制在另一個對象的頂部,并且只有最新的對象可見。
我的這些假設都正確嗎?
推薦答案
-
在javax.swing.JFrame的JavaDoc中:”默認內容窗格上將設置一個BorderLayout管理器”。
在Java Doc for java.awt.BorderLayout中:”p2.add(new TextArea());//與p.add(new TextArea(),BorderLayout.CENTER)相同;”
您的所有假設都是正確的。
這篇關于邊框布局的默認位置的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,