允许用户调整JTable列的大小

时间:2010-06-07 11:33:20

标签: java swing jtable tablecellrenderer

我正在创建一个动态改变其宽度的表。我也按时间添加列。我把这张桌子绑在了一个滚动窗格上。这里我在JTable中将自动调整大小设置为false(否则它将从头开始填充整个区域)。

我也在使用cellrenderer将图像添加到单元格中。现在我需要允许用户调整此表列的大小。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我不明白这个问题,默认情况下,允许用户通过拖动列的标题来调整列的大小。

但是,如果您希望自动执行此操作,则可以尝试使用Table Column Adjuster,它可以自动调整列以适应数据的大小。

答案 1 :(得分:0)

首先,只需更改 TableModel 即可。您可以使用setMaxWidth保持列大小调整,例如设置单元格的最大宽度 或者只选择符合您要求的正确模式。你可以找到它们here

相关问题