[RESOLVIDO] problemas com o isCellEditable()

Tenho uma JTable que usa meu próprio TableModel. O problema que estou tendo é que quero deixar todas as colunas editáveis (fiz o isCellEditable retornar true), mas algumas colunas da tabela ainda assim não estão editáveis.

meus métodos isCellEditable() e setValueAt():

    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return true;
    }

    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
        
        System.out.println("chamou o setValue...");
  
        Ficha ficha = linhas.get(rowIndex);
        switch (columnIndex) {
            case 0:
                ficha.setAno(Short.parseShort(aValue.toString()));
                break;
            case 1:
                ficha.setNome(aValue.toString());
                break;
            case 2:
                ficha.setCodigo(Long.parseLong(aValue.toString()));
                break;
            case 3:
                ficha.setSituacao(aValue.toString());
                break;
                ...

            default:
                throw new IndexOutOfBoundsException("columnIndex out of bounds");
        }
        fireTableCellUpdated(rowIndex, columnIndex);
    }

Fiz alguns testes e vi que todas as colunas (umas oito) estão editáveis e chamando o setValueAt assim que acabo de editar, menos as colunas 0 e 2. Caso sejam essas duas colunas, o isCellEditable não está aceitando edição.
Alguma ideia do que pode ser?

Desde já, valeu pela ajuda!

Resolvido!! as vezes a gente quebra a cabeça e n vê as coisas mais simples! hehe … no meu pojo tinha colocado os atributos das colunas 0 e 2 como primitivos … quando mudei pros respectivos wrappes a tabela ficou completamente editável. Coisas de noob :slight_smile: