if (editIcon != null && table.isCellEditable(row, col))
if (editIcon != null && table.isEditable() && table.isCellEditable(row, col))
    public SComponent getTableCellRendererComponent(STable table,                                                    Object value,                                                    boolean selected,                                                    int row,                                                    int col) {        setName(name(table, row, col));        setText(null);        setIcon(null);        if (value == null) {            if (editIcon != null && table.isCellEditable(row, col))                setIcon(editIcon);        }        else if (value instanceof SIcon)            setIcon((SIcon)value);        else if (value instanceof SComponent)            return (SComponent)value;        else            setText(value.toString());        return this;    }