Попытка покрасить определенную ячейку в JTable… getTableCellRendererComponent Overide
Так что я знаю, что это может быть дубликат вопроса, но яЯ просмотрел многие из тех, что уже были здесь, и ни один из них, похоже, не работает для меня, поэтому я подумал, что я опубликую свою собственную, и, надеюсь, некоторые другие люди, имеющие проблемы с этим, тоже найдут это полезным.
Вот мой код
table.getColumn("Name").setCellRenderer(
new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
setText(value.toString());
if (row==3)
{
setForeground(Color.RED);
}
return this;
}
}
);
Вот что отображается в JFrame. Как видите, я пытаюсь раскрасить текст только в третьем ряду столбца.Название" но это окрашивает весь ряд.
Какие-либо предложения? Спасибо! Ханаан