2

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

在此处输入图像描述

4

2 回答 2

4

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

BoxLayout对于单行或单列很有用。

于 2012-09-09T02:05:48.537 回答
4

这看起来像是JTable的一个案例。

带有组件的 JTable

.. 必须将它们与组合框、微调器、..

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


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

参加第 3 方,该领域是广阔的。(JGoodies)FormLayoutMigLayout..我认为甚至有一个TableLayout地方。

于 2012-09-09T02:02:19.650 回答