Вы можете просто переопределить метод getCellRenderer
вашего JTable
, чтобы вернуть желаемое средство визуализации для данной строки. Пример:
JTable table = new JTable() {
TableCellRenderer getCellRenderer(int row, int column) {
if (row == checkBoxRow)
return myCheckBoxRenderer;
else
return super.getCellRenderer(row, column);
}
};