我有一个JTable,其中每个单元格占用相同的空间,但是有些时候文本不适合在单元格中,所以我无法读取整个内容。 有一种方法可以调整每个表行高度以正确显示其所有内容吗? 因此每个表行可以有不同的高度,最大高度o行是包含最长文本的最小高度
答案 0 :(得分:1)
您可以单独设置行高。 更改任何值时,请调用以下代码:
int height = table.getRowHeight(row);
int newHeight = table.prepareRenderer(table.getCellRenderer(row, column), row, column).getPreferredSize().height;
if (newHeight > height) {
height = newHeight;
}
table.setRowHeight(row, rowHeight);