Célula de JTable não sai da edição

Bem pessoal estou com um problema na minha JTable poque quando eu edito o valor e teclo enter (ou clico fora) não acontece nada, continua na edição da célula(e enquanto ta na edição não é possível alterar valores da mesma tabela), mas se eu teclo Enter e depois Esc, sai da edição com o valor alterado certinho, porque isso?

Eu alterei o método setValueAt da minha TableModel para que pudesse alterar o valor (que antes teclando enter ele saia do modo de edição mas o valor inserido era descartado e voltava ao anterior) e ficou assim:

    @Override
    public void setValueAt(Object value, int row, int col) {
        dom_ins c = getLinhas().get(row);
        switch (col) {
            case (0):
                c.setLim_ins((Float) value);
            case (1):
                c.setAli_ins((Float) value);
            default:
                throw new IndexOutOfBoundsException("Número da coluna inválido.");
        }
    }

Alguém?