Como desabilitar célula especifica do Jtable

Como desabilitar célula especifica do Jtable ?

Sobrescreva o método isCellEditable de seu TableModel, retornando false para a a célula específica.

1 curtida

staroski, muito obrigado por responder, gostaria de pedir sua ajuda em uma tela de java swing, não estou conseguindo pegar os valores de determinadas colunas da Jtable

Toda vez que tento pegar os valores das duas colunas dá um nullpointer , a minha intenção é saber qual coluna está com valor true e entao pegar o nome da pessoa que está a frente da coluna, consigo fazer isso somente com uma das colunas nunca com as duas, o código abaixo foi uma tentativa de descobrir o porque do nullpointer mas não consegui

private void btn_apostarActionPerformed(java.awt.event.ActionEvent evt) {

    List<String> listar = new ArrayList<>();
    List<String> listar2 = new ArrayList<>();
    for (int i = 0; i < listaDeCompetidor.size(); i++) {
        listar.add(tbl_aposta.getValueAt(i, 0).toString());
        listar2.add(tbl_aposta.getValueAt(i, 2).toString());
        
    }
}

Posta o seu código completo, não dá pra ter certeza se é sua variável tbl_aposta não foi inicializada ou se o getValueAt está retornando null.

Que tipo de objeto você está renderizando na JTable?

Precisa mesmo invocar o toString()?

staroski, muito obrigado pela atençao, graças a seu comentario descobri aonde estava errando, estava pegando o valor de uma coluna inexistente, muito obrigado mesmo