簡體   English   中英

為什么要使用Java容器?

[英]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並將元素( JLabelJText )添加到其中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM