Alguém sabe me dizer que como para o usuário poder selecionar uma celula sem poder alterar a mesma?
Só pra ficar com a celula destacada sabe?
setEnabled(false);
eu n posso selecionar a celula…
Se alguem puder ajudar…
Alguém sabe me dizer que como para o usuário poder selecionar uma celula sem poder alterar a mesma?
Só pra ficar com a celula destacada sabe?
setEnabled(false);
eu n posso selecionar a celula…
Se alguem puder ajudar…
Consegui resolver aqui…
Colocando a resposta pra caso alguem tenha a mesma duvida…
No momento da instância voce sobrescreve o método isCellEditable… retornando False…
No entanto ele ainda poderá selecionar mais que uma linha…
para resolver este segundo problema vc sobrescreve o método isCellSelected pra retornar false também…
JTable tblMensagens = null;
tblMensagens = new JTable(){
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
Me parece que você está usando o DefaultTableModel, certo?
Eu não recomendo que você faça isso. O ideal é trabalhar com o seu próprio TableModel, filho de AbstractTableModel. Por isso a table funciona com esse esquema de sobrescrever métodos do Model.
O código fica mais limpo, organizado, modular e fácil de entender, se você trabalhar com o model diretamente. Há um bom tutorial para isso aqui:
http://www.informit.com/articles/article.aspx?p=332278&rl=1
Boa tarde, também estou precisando tirar a editabilidade das celulas da tabela, para manter a segurança dos dados …
eu preencho jTexFields, a partir de celulas da jTable … e se alguem alterar … mata com a veracidade dos valores quando as textfields receberem valores falsos …
logo, preciso manter a seleção … mas tirar a edição … eu entrei no link mas ele fala sobre o livro … e … no momento nao há tempo hábil para parar ler um livro sobre … alguem poderia me explicar como fazer ?
Leia a segunda parte daquele tutorial em:
http://www.informit.com/articles/article.aspx?p=333472
O link não fala sobre o livro. É um trecho de um livro.
Ele é um tutorial sobre como fazer um JTable.