Desabilitar edição de celula da tabela

6 respostas
T

eu tenho um jTable e quando eu clico duas vezes em uma celula o campo fica editavel…
queria que alguem me mandasse o codigo para não deixar ele editavel
obrigado

6 Respostas

J

Oi

TO-FU, tente usar o setEnabled(false), mas se eu não me engano ele vai fazer isso em toda a tabela e não em um só campo, mas de qualquer forma tente e fala se deu certo.

T+

T

Bom amigo, isso funciona. O problema é que eu preciso barrar só a celula pois o usuario pode selecionar a linha para editar o dados…
Vamos ver se consigo um meio de fazer isto.
Mesmo assim, muito obrigado

J

Oi

opa, :oops: :oops: :oops: mals mals mals… preciso dar voltar a usar Swing… não é o método acima, seria setEditable(false) mas mesmo assim acho que não vai resolver…

T+

T

acho que se eu usar esse metodo dentro de 2 for para percorrer a tabela deve funcionar.
Muito obrigado!
T+

B

“TO-FU”:
eu tenho um jTable e quando eu clico duas vezes em uma celula o campo fica editavel…
queria que alguem me mandasse o codigo para não deixar ele editavel
obrigado

quando descobrir posta ai pro pessoal …tb tava com um problema parecido

L

Não sei se é a melhor forma mais aí vai:

nomedatabela.setDefaultEditor(nomedatabela.getColumnClass(indicedacoluna,null).

Como eu só tenho dados do tipo String na tabela que testei este código, não sei se será necessário fazer isto para cada tipo de dados.

Se alguem souber de uma forma melhor, favor enviar.

Criado 31 de agosto de 2004
Ultima resposta 3 de abr. de 2005
Respostas 6
Participantes 4