繁体   English   中英

哪个布局管理器最适合行和列表示

[英]Which layout manager is best suited for rows and columns representation

我有2行必须显示每行将有11列。 想知道哪个是最好的布局管理器最适合这个。 组件应从左到右排列

在此输入图像描述

这看起来像JTable的情况。

JTable与组件

..将不得不把它们与组合框,旋转器,..

有关自定义用户看到和控制的组件的更多详细信息,请参阅概念:编辑器和渲染器 请注意,上表使用复选框表示素食者。


OTOH如果JTable不适合这种用例,那么实现它的最佳(Java SE)布局管理器可能是GroupLayout 其他可能实现它的Java SE布局是Ray提到的GridBagLayout或嵌套的BoxLayout / GridLayout

进入第三方这个领域是敞开的。 (JGoodies) FormLayoutMigLayout ..我认为甚至有一个TableLayout也有一些地方。

如果你真的知道你需要一个布局管理器而不是像JTable这样的组件,你应该考虑使用GridLayoutGridBagLayout GridLayout专门为您描述的行和列设计; 而GridBagLayout为您提供更好的控制,并允许您与标准网格分开(例如,在HTML中执行您可能对rowspan或colspan执行的操作)。

BoxLayout对单行或单列很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM