正确设置JTable的列宽和行高的方法

Proper way setting the column width and row height of JTable

我有一个自定义 table,每列和每行的宽度和高度都是动态的。我还打算将 JTextField 用作 TableCellRenderer

我应该在渲染中还是在自定义 [=20= 中设置 table 行高 列宽 ]?或者我可以把它放在另一个地方?

您可以使用 JTable#setRowHeight(int, int) 设置单个行的高度,您需要使用 ColumnModel 并获取对 TableColumn 的引用以更改其大小。

不过请记住,列的大小可能会受到 autoResizeMode