Попытка покрасить определенную ячейку в 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. Как видите, я пытаюсь раскрасить текст только в третьем ряду столбца.Название" но это окрашивает весь ряд.

Какие-либо предложения? Спасибо! Ханаан

Ответы на вопрос(1)

Ваш ответ на вопрос