限制 JTable 中的列宽,但保留扩展列的能力

Limiting the column width in a JTable, but preserving the ability to expand the column

我有一个 JTable,其中有一列包含相当长的字符串,这导致该列的宽度非常大。我想要做的是,当您最初加载 table 时,列的宽度被设置为一定的限制(因此您不必滚动永恒来查看另一列),但如果您希望查看该列的其余内容,您仍然可以展开该列。

我该怎么做?

看看下面的文章...它可能对您的要求有所帮助。

Auto resizing the JTable column widths

使用 table.getColumnModel().getColumn(i).setWidth(100);,您可以将 i 处的列设置为 100 像素的大小。字符串太长会被视觉截断,但内容还是可以通过展开列来查看。