第一个答案 为此,您应该访问表的列,如下所示: TableColumn column = null; column = table.getColumnModel().getColumn(/*here the index of your column*/); column.sizeWidthToFit(); 如果标题为空,请小心,否则它将不起任何作用 一些来源只是以防万一https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#widthhttps://docs.oracle.com/javase/7/docs/api/javax/swing/table/tablecolumn.html#sizewidthtofit() 更新 经过更多的搜索,我发现这篇文章应该是一个更好的答案,你的问题自动调整jtable列宽
1条答案
按热度按时间cetgtptt1#
第一个答案
为此,您应该访问表的列,如下所示:
TableColumn column = null; column = table.getColumnModel().getColumn(/*here the index of your column*/); column.sizeWidthToFit();
如果标题为空,请小心,否则它将不起任何作用一些来源只是以防万一https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#widthhttps://docs.oracle.com/javase/7/docs/api/javax/swing/table/tablecolumn.html#sizewidthtofit()
更新
经过更多的搜索,我发现这篇文章应该是一个更好的答案,你的问题自动调整jtable列宽