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