java - JTable,使单元格文本多行

标签 java swing jtable

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

最佳答案

您可以单独设置行高。 当任何值发生更改时,调用以下代码:

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

关于java - JTable,使单元格文本多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944485/

相关文章:

java - 访问小程序的 javascript 支持重载吗?

java - Netbeans 7.2 启动时报告错误

java - 文件导出到 jar 后给出空指针

java - 关闭在另一个 JFrame 中打开的 JFrame

java - 编辑将 JTable 写入 Excel

java - 在java中使用RegEx解析CSV - 在单元格内转义双引号

java - 如何在 Java swing 的另一个方法中检查事件?

java - JFormattedTextfield 仅在按下回车时验证

java - 运行时调整 JScrollPane(包含 JTable)的大小

java - 使用for循环从数据库检索数据