带有空单元格的用户界面Java gridlayout
我想在Java GUI中显示一些文件的状态。每个文件都有一个标签和一个按钮,按钮的颜色代表文件的状态,单击可执行各种操作。所有这些都在起作用,问题是它们没有正确显示。我希望它看起来像
[Label 1] [File 1] [File 2] [Label 2] [Label 3] [File 3] [File 4] [Label 4] etc.
为此,我制作了一个带有网格布局的面板
new JPanel(new GridLayout((list.size() + 1) /2,4,3,3));
除非有奇数个文件,否则这是有效的。然后网格会自动调整大小,例如,对于3个文件,我会得到一个2x3的网格,这样标签2就会显示在下一行。如果我检查一个奇数,然后在所有其他控件正确显示后添加2个新的JPanel,但我想知道是否有更好的方法来实现这一点
谢谢
共 (0) 个答案