试试这个:
jtable.setCellSelectionEnabled(true);
然后在
getTableCellRendererComponent
if (table.isCellSelected(row, column)) setForeground(Color.red);else if (table.isRowSelected(row)) setForeground(Color.green);else if (table.isColumnSelected(column)) setForeground(Color.blue);else setForeground(Color.black);
这将使选定的单元格显示为红色,行的其余部分显示为绿色,而列的其余部分显示为蓝色。注意:单元格选择要求选择模型为单个,其他选择模型可能会导致不可预测的行为。



