在我的Java应用程序中,我有一个JPanel
,其中GridLayout
显示一个3行乘2列的网格。一切正常,但是当我向面板添加第七个元素时,单元格会调整大小。
我想要实现的是,在第七个元素插入期间,网格保持3行乘2列,所有大小相同,并且网格可以滚动,但只能垂直。
如何才能实现这一目标?
答案 0 :(得分:1)
如果你要添加第7个元素,它不能是3 x 2。决定哪个应该保持不变:列数或行数?如果是列,请为2列和可变行数生成GridLayout new GridLayout(0, 2)
。如果是行,则new GridLayout(3, 0)
表示3行,列数可变。
答案 1 :(得分:0)
您需要将面板添加到JScrollPane。您可以指定要显示的滚动条。