【问题标题】:Should I use a layout manager even if it seems unnecessary?即使看起来没有必要,我是否应该使用布局管理器?
【发布时间】:2011-11-24 14:51:34
【问题描述】:

我有一个 JPanel,上面按顺序添加了图像和标签。

不太可能在面板中添加更多内容。

尽管我没有使用布局管理器,但默认格式在显示时看起来不错。

最好还是让 LM 布置它们以确保未来开发的安全,还是不值得额外的开发时间让它看起来基本相同?

【问题讨论】:

    标签: java swing layout-manager


    【解决方案1】:

    如果您使用默认构造函数创建JPanel,面板将使用FlowLayout。如果您对使用此布局管理器的结果感到满意,那么请不要更改任何内容。

    但是,如果您希望明确不使用布局管理器,则需要将布局设置为 null;例如

    JPanel pnl = new JPanel();
    pnl.setLayout(null);
    

    不建议这样做,因为结果高度依赖于所使用的特定外观。更多信息here.

    【讨论】:

    • 我在浏览文档时一定错过了 FlowLayout 的默认使用。这是一个完美的解释,谢谢!
    • 另见JPanel
    【解决方案2】:

    您已经在使用布局管理器。 JPanel 默认有一个FlowLayout 管理器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 2012-10-02
      • 2012-08-26
      • 2017-05-17
      • 1970-01-01
      • 2012-07-12
      相关资源
      最近更新 更多