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
Desabilitar edição de celula da tabela
6 Respostas
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+
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
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+
acho que se eu usar esse metodo dentro de 2 for para percorrer a tabela deve funcionar.
Muito obrigado!
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
quando descobrir posta ai pro pessoal …tb tava com um problema parecido
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.