[英]Which layout manager is best suited for rows and columns representation
我有2行必须显示每行将有11列。 想知道哪个是最好的布局管理器最适合这个。 组件应从左到右排列
这看起来像JTable的情况。
..将不得不把它们与组合框,旋转器,..
有关自定义用户看到和控制的组件的更多详细信息,请参阅概念:编辑器和渲染器 。 请注意,上表使用复选框表示素食者。
OTOH如果JTable
不适合这种用例,那么实现它的最佳(Java SE)布局管理器可能是GroupLayout
。 其他可能实现它的Java SE布局是Ray提到的GridBagLayout
或嵌套的BoxLayout
/ GridLayout
。
进入第三方这个领域是敞开的。 (JGoodies) FormLayout
, MigLayout
..我认为甚至有一个TableLayout
也有一些地方。
如果你真的知道你需要一个布局管理器而不是像JTable这样的组件,你应该考虑使用GridLayout
或GridBagLayout
。 GridLayout专门为您描述的行和列设计; 而GridBagLayout为您提供更好的控制,并允许您与标准网格分开(例如,在HTML中执行您可能对rowspan或colspan执行的操作)。
BoxLayout
对单行或单列很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.