Добавление значка в JTable путем переопределения DefaultTableCellRenderer

я пытаюсь добавить значок в определенный столбец JTable, указав мой собственный рендерер ячейки таблицы, как показано ниже (на основе частей этого урока):

public class MyTableCellRenderer extends DefaultTableCellRenderer {

    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {

        JLabel label = (JLabel)super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

        if(column == MyTableModel.IMAGE_COLUMN){
            String status = (String)value;
            Icon icon = StatusImageUtil.getStatusIcon(status);

            if(icon == null){
                label.setText(status);
            }else{
                label.setIcon(icon);
            }
        }
        return label;
    }
}

Приведенный выше код работает, но:

У всех ячеек есть иконка вместо той, которую я хочу указать в операторе ifЯчейка MyTableModel.IMAGE_COLUMN, которая должна иметь только значок, также имеет текст.

заранее спасибо

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

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