在我的Java应用程序中,我有一个JPanel
和一个GridLayout
,它显示3行2列的网格。一切正常,但是当我在面板上添加第七个元素时,单元格将调整大小。
我要实现的是,在第七个元素插入期间,网格将保持3行乘2列,且大小均相同,并且该网格是可滚动的,但只能垂直滚动。
如何实现这一目标?
最佳答案
如果要添加第7个元素,则不能为3 x 2。确定哪些应该保持不变:列数还是行数?如果是列,则使GridLayout new GridLayout(0, 2)
为2列和可变的行数。如果为行,则new GridLayout(3, 0)
表示3行,列数可变。