我为什么要使用java容器?

时间:2016-05-24 12:52:24

标签: java user-interface jframe containers contentpane

  Container c = this.getContentPane();
  JLabel lbl = new JLabel("Label");
  c.add(lbl);

使用上述方法之间的区别是什么?这个 ?知道两者都给出相同的结果

  JLabel lbl = new JLabel("Label");
  add(lbl);

&安培;如果我需要在框架中放置许多物品,我可以制作许多面板并将它们全部添加到一个主面板中,我认为没有需要容器,对不起这样一个基本问题

我知道现在没有人通过代码执行GUI,但它是出于学习目的所以......!

3 个答案:

答案 0 :(得分:2)

有时将您的资料分成容器以便于管理是件好事。但它并不是必需的。除了动态组件之外,代码中只需要很少的GUI构建。根据其他人的建议,使用GUI构建器进行主要工作。如果有必要,你可以放入代码,但我发现这是一个非常罕见的需求。

答案 1 :(得分:1)

您不需要使用容器。最好使用WindowBuilder在eclipse中构建一些GUI,或者在Netbeans中使用Matisse,它们是非常好的WYSWIG UI设计工具。试试吧。如果您打算使用它,那么阅读一些关于UI编程的书籍也会有好处,特别是有关Swing的书籍。我可以推荐“肮脏的富客户端:为桌面Java应用程序开发动画和图形效果”一书

答案 2 :(得分:0)

最好使用JPanel s,创建Jpanel并将元素(JLabelJText)添加到其中。