Bloquear edição parcial JTable

Olá pessoal.

Como faço para editar somente duas colunas de uma tabela que contém quatro?
Além disso eu presisava restringir o conteudo da celula em somente valores integer.

Sou muito agradecido.

Olha se esse exemplo ilumina suas idéias:

      javax.swing.JTable jTable = new javax.swing.JTable();

      jTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {"1","João","Oliveira"},
                {"2","Joaquim","Silva"},
                {"3","Maria","Costa"},
                {"4","Mariana", "Souza"}
            },
            new String [] {
                "Código", "Nome", "Sobrenome"
            }
        ) {
            boolean[] canEdit = new boolean [] {
                false, true, true
            };

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });

PS: Eu não testei, mas, está tudo correto, vai fazer o que você deseja, repare que a coluna Código não será editável.

///

Faço dessa maneira para que as celulas não sejam editaveis, praticamente Quase a Mesma coisa do amigo a cima!

 JTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Código", "Numero da Prova", "Descricao", "Resumo"
            }
        ) {
            boolean[] canEdit = new boolean [] {
                false, false, false, false
            };

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });

Você poderia estar definindo se deseja deixar alguma coluna editavels no canEdit
por exemplo aqui eu deixaria a coluna Descricao editavel:

boolean[] canEdit = new boolean [] {
                false, false, true, false
            };

Ve se ajuda ai qualque coisa é so posta aqui

Boa gente! Eu e meu professor tava batendo kbça pra fazer isso… E sobre o valor da celula?
Seria pedir de mais eu perguntar como dar um setBackGround em parte das colunas? :smiley: :smiley: :smiley: