Ola pessoal
Como permitir escrever e não escrever no jTable ?
Bloquear o jTable
DesBloquear o jTable
Agradeco a ajuda
Valeu pessoal
Lindberg
Ola pessoal
Como permitir escrever e não escrever no jTable ?
Bloquear o jTable
DesBloquear o jTable
Agradeco a ajuda
Valeu pessoal
Lindberg
Implemente o método isCellEditable() da TableModel que vc usa pra sua JTable.
Vamos supor que vc queira que as células da coluna 1 e 3 não sejam editáveis, e que as demais o sejam:
class YourTableModel implements TableModel{
...
public boolean isCellEditable(int rowIndex, int columnIndex){
return columnIndex != 1 && columnIndex != 3;
}
...
}
Se ficar alguma dúvida, poste mais, ok?
use o método setEditable(false)
JTable tabela= new JTable();
tabela.setEditable(false);
Opa… eae pessoal !!
Estou com uma dúvida bem parecida, se não for a mesma…
Eu tb preciso bloquerar e desbloquear uma determinada coluna na JTable…
Dependendo do assunto, a coluna ficará editável ou não…
Ja tentei alterar o isCellEditable, mas ele só é executado no momento em que o Model é criado… e eu tenho a necessidade de bloquear ou desbloquear com a tela já montada…
Tô procurando algum método que me retorne o CellEditor ou algo assim da coluna…
Mas se tiverem alguma idéia, agradeço !
Eh… não achei uma solução simples…
Tentei editar o CellEditor da coluna mas não rolou… ele até parece permitir a digitação, mas na hora de mudar… não muda…
Acabei resolvendo o problema… só não sei se foi da melhor maneira… o que fiz foi apagar o TableModel e cria-lo novamente… ou seja, a cada alteração de parâmetro eu recrio o TableModel desde o zero (colunas, tamanho de colunas, eventos etc) e dessa forma o isCellEditable é executado novamente…
Se alguém tiver uma idéia melhor !!!
Fui !