繁体   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