JTable,使单元格文本多行

时间:2015-01-14 13:49:02

标签: java swing jtable

我有一个JTable,其中每个单元格占用相同的空间,但是有些时候文本不适合在单元格中,所以我无法读取整个内容。 有一种方法可以调整每个表行高度以正确显示其所有内容吗? 因此每个表行可以有不同的高度,最大高度o行是包含最长文本的最小高度

1 个答案:

答案 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);