gpt4 book ai didi

java - 根据内容垂直调整 Jtable 的大小

转载 作者:行者123 更新时间:2023-11-29 04:36:36 24 4
gpt4 key购买 nike

我的 java 项目中有一个 View 需要调整表格的大小。我在 JScrollPane 中有 nJtables。其中一些没有足够的行来填充表的总大小。我认为最好的解决方案是调整表的大小以填充分配的行数。

1) 表格的尺寸为 4x4,但如果没有足够的行(即少于 4 行),它将有间隙,这是我不想要的。

由于此表是静态的并且不会更改,我如何才能根据它将具有的行数以编程方式调整此表的大小,例如具有 1、2 或仅 3 行并且没有此间隙?

PS:我知道它会有多少行,我只是不知道如何在运行时以编程方式调整表格高度。

TableModel

最佳答案

Since this table is static and won't be changed how can I resize this table programmatically based on the number of rows that it will have,

将所有数据添加到表中后,您可以使用:

table.setPreferredScrollableViewportSize(table.getPreferredSize());

然后当表格被添加到滚动 Pane 时,滚动 Pane 的大小将是表格的首选大小。

关于java - 根据内容垂直调整 Jtable 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41170648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com