在我的Java应用程序中,我有一个JPanel和一个GridLayout,它显示3行2列的网格。一切正常,但是当我在面板上添加第七个元素时,单元格将调整大小。

我要实现的是,在第七个元素插入期间,网格将保持3行乘2列,且大小均相同,并且该网格是可滚动的,但只能垂直滚动。

如何实现这一目标?

最佳答案

如果要添加第7个元素,则不能为3 x 2。确定哪些应该保持不变:列数还是行数?如果是列,则使GridLayout new GridLayout(0, 2)为2列和可变的行数。如果为行,则new GridLayout(3, 0)表示3行,列数可变。

10-07 16:11
查看更多