Como desabilitar célula especifica do Jtable

5 respostas
R

Como desabilitar célula especifica do Jtable ?

5 Respostas

staroski

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

R

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

R

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());
        
    }
}
staroski

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()?

R

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

Criado 16 de junho de 2017
Ultima resposta 22 de jun. de 2017
Respostas 5
Participantes 2