如何获取JTable标头以显示整个列名而不是缩短它们?

got*_*ch4 5 java swing jtable text-size jtableheader

我有一个JTable,我填充了一个扩展AbstractTableModel的类.问题是列太短而无法显示列名.我已经关闭了Jtable AutoResizeMode属性,但仍然会发生缩短.我该如何解决这个问题?

Hei*_*bug 2

关闭 autoresizemode 只会阻止 JTable 的列大小被调整。要强制检索表列模型的特定宽度:

TableColumn column = jtable.getColumnModel().getColumn(col_num);
Run Code Online (Sandbox Code Playgroud)

并设置所需的宽度:

column.setPreferredWidth(width);
Run Code Online (Sandbox Code Playgroud)