我有 2 行必须显示,每行将有 11 列。想知道哪个是最好的布局管理器最适合这个。组件应从左到右排列
问问题
902 次
2 回答
4
如果你真的知道你需要一个布局管理器而不是像 JTable 这样的组件,你应该考虑GridLayout
或GridBagLayout
. GridLayout 专为您描述的行和列而设计;而 GridBagLayout 为您提供更精细的控制并让您脱离标准网格(例如,执行您可能在 HTML 中使用 rowspan 或 colspan 执行的操作)。
BoxLayout
对于单行或单列很有用。
于 2012-09-09T02:05:48.537 回答
4
这看起来像是JTable的一个案例。
.. 必须将它们与组合框、微调器、..
有关自定义用户看到和控制的组件的更多详细信息,请参阅概念:编辑器和渲染器。请注意,上表使用复选框表示素食者。
OTOH,如果 aJTable
不适合此用例,则实现它的最佳(Java SE)布局管理器可能是GroupLayout
. 其他可能实现它的 Java SE 布局是GridBagLayout
或嵌套BoxLayout
/GridLayout
如 Ray 所述。
参加第 3 方,该领域是广阔的。(JGoodies)FormLayout
,MigLayout
..我认为甚至有一个TableLayout
地方。
于 2012-09-09T02:02:19.650 回答