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

时间:2012-09-09 01:51:44

标签: java swing jtable layout-manager

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

enter image description here

2 个答案:

答案 0 :(得分:4)

这看起来像JTable

JTable with components

  

..必须使用组合框,微调器,..

有关自定义用户看到和控制的组件的详细信息,请参阅Concepts: Editors and Renderers。请注意,上表使用复选框表示素食者。


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

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

答案 1 :(得分:4)

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

BoxLayout对单行或单列非常有用。