Что вы можете сделать, это получить компонент редактора вашей ячейки и, если это подкласс JTextComponent, вызвать JTextComponent.setCaretColor
. По умолчанию редакторы для JTable являются экземплярами JTextComponent.
Пример:
JTable yourTable = new JTable( ) {
public Component prepareEditor( TableCellEditor editor, int row, int column ) {
Component c = super.prepareEditor( editor, row, column );
if( c instanceof JTextComponent )
((JTextComponent) c).setCaretColor( Color.RED );
return c;
}
};