Cara se voce tem que bloquear a edicao de todas as linha entaum faça o metodo isCellEditable retornar sempre falso pq voce tem que bloquear a edicao de todas as linha, nao ha a necessidade de se usar um array que guarda dentro dele em todas as poiscoes falso, faça sempre retornar falso que ira funcionar
CAra voce não deve usar DefaultTableModel é por isso que não funciona, voce deve criar uma classe que implemente a AbstractTableModel nesta classe voce deve colocar aquele trecho de codigo e tambem implemtar os metodos necessarios para o funcionamento da sua tablemodel personalizada segue um exemplo de TableModel para voce se baseiar
Lembrando que tanto um DefaultTableModel, como um AbstractTableModel, possui um metodo isCellEditable(), ou seja não é porque vc está usando DefaultTableModel que não vai funcionar o metodo.
Já utilizei defaultTableModel, quando bloqueei as linhas utilizava assim:
Outra coisa, tente criar seu próprio model, com DefaultTableModel, só vai ter problemas.
Boa sorte.
C
CristianPalmaSola10
Fexx compare o jeito que voce e o jeito que ele fez, do jeito que ele fez nunca ira funcionar ele colocou o metodo isCellEditable fora da declaracao da defaulTableModel, esta crianda na classe errada