Попытка покрасить определенную ячейку в 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)

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