正确设置JTable的列宽和行高的方法
Proper way setting the column width and row height of JTable
我有一个自定义 table,每列和每行的宽度和高度都是动态的。我还打算将 JTextField
用作 TableCellRenderer
。
我应该在渲染中还是在自定义 [=20= 中设置 table 行高 和 列宽 ]?或者我可以把它放在另一个地方?
您可以使用 JTable#setRowHeight(int, int)
设置单个行的高度,您需要使用 ColumnModel
并获取对 TableColumn
的引用以更改其大小。
不过请记住,列的大小可能会受到 autoResizeMode
我有一个自定义 table,每列和每行的宽度和高度都是动态的。我还打算将 JTextField
用作 TableCellRenderer
。
我应该在渲染中还是在自定义 [=20= 中设置 table 行高 和 列宽 ]?或者我可以把它放在另一个地方?
您可以使用 JTable#setRowHeight(int, int)
设置单个行的高度,您需要使用 ColumnModel
并获取对 TableColumn
的引用以更改其大小。
不过请记住,列的大小可能会受到 autoResizeMode