【发布时间】:2009-09-03 08:12:06
【问题描述】:
我想在 Java GUI 中显示一些文件的状态。每个文件都有一个标签和一个按钮,按钮的颜色代表文件的状态,点击执行各种操作。所有这些都有效,问题是它们没有正确显示。我希望它显示为
[标签 1] [文件 1] [文件 2] [标签 2] [标签 3] [文件 3] [文件 4] [标签 4] 等等
为此,我制作了一个带有 GridLayout 的面板
new JPanel(new GridLayout((list.size() + 1) /2,4,3,3));
除非有奇数个文件,否则此方法有效。然后网格自行调整大小,例如对于 3 个文件,我将得到一个 2x3 网格,因此标签 2 显示在下一行。如果我检查一个奇数,然后在所有其他控件正确显示之后添加 2 个新 JPanel,但我想知道是否有更好的方法来做到这一点。
谢谢
【问题讨论】:
标签: java user-interface swing