Попытка покрасить определенную ячейку в 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. Как вы видите, я пытаюсь раскрасить текст только в третьей строке столбца «Имя», но он окрашивает всю строку.
Какие-либо предложения? Спасибо! Ханаан