即使看起来没必要,我还应该使用布局管理器吗?

时间:2011-11-24 14:51:34

标签: java swing layout-manager

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

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

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

最好是让LM将它们布置成为未来开发安全的最佳实践,还是不值得额外的开发时间使它看起来基本相同?

2 个答案:

答案 0 :(得分:9)

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

如果您希望明确不使用布局管理器,则需要将布局设置为null; e.g。

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

不建议这样做,因为结果高度依赖于特定的Look&感觉很好用。更多信息here

答案 1 :(得分:6)

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