[英]Why should I use java containers?
Container c = this.getContentPane();
JLabel lbl = new JLabel("Label");
c.add(lbl);
使用上面的方法和這個方法有什么區別? 知道兩者都給出相同的結果
JLabel lbl = new JLabel("Label");
add(lbl);
&如果我需要在框架中放入很多物品,我可以制造多個面板並將它們全部添加到一個主面板中,我看不到需要任何容器,對此基本問題感到抱歉
我不知道現在沒有人通過代碼編寫GUI,但這是出於學習目的。
有時,將您的東西分成容器以提高可管理性是很好的。 但這不是必需的。 除了動態組件之外,很少再用代碼來構建GUI。 根據其他人的建議,將GUI構建器用於主要工作。 如有必要,您可以使用代碼,但是我發現這是非常罕見的需求。
您不需要使用容器。 最好使用WindowBuilder在Eclipse中構建一些GUI,或者在Netbeans中構建Matisse,它們是相當不錯的WYSWIG UI設計工具。 試試看 如果您打算使用UI編程,那么閱讀一些有關UI編程的書籍也將是一件好事。 我可以為《骯臟的富客戶端:為桌面Java應用程序開發動畫和圖形效果》一書提供建議
最好使用JPanel
,創建一個Jpanel
並將元素( JLabel
, JText
)添加到其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.