Java - Verticall使用GridLayout滚动到JPanel

时间:2015-12-29 00:30:58

标签: java swing grid-layout

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

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

如何才能实现这一目标?

2 个答案:

答案 0 :(得分:1)

如果你要添加第7个元素,它不能是3 x 2。决定哪个应该保持不变:列数或行数?如果是列,请为2列和可变行数生成GridLayout new GridLayout(0, 2)。如果是行,则new GridLayout(3, 0)表示3行,列数可变。

答案 1 :(得分:0)

您需要将面板添加到JScrollPane。您可以指定要显示的滚动条。