Jtable Duvidas... (campos editaveis)

1 resposta
M

Ola…

Há uma forma dos campos da JTable ser editavel, ou seja, alem de obter dados nos campos, esses dados poderem ser alterados!? Ou soh eh possivel colocando dentro dos campos(colunas) JTextFields!?



Grato pela atencao …!

:smiley:

1 Resposta

R
no diretorio onde o java foi instalado existe uma pasta demo, la tem um exemplo bem legal do uso de JTable.


Veja em: [JAVA_HOME]\demo\plugin\jfc\TableExample\src


Na classe JDBCAdapter.java, feita no exemplo veja o metodo:





public boolean isCellEditable(int row, int column) {


  // coloque "return true"      para funcionar


}





este metodo eh da classe javax.swing.table.AbstractTableModel,


veja a documentacao em:


<a href="http://www.ppgia.pucpr.br/servicos/techdocs/java/j2sdk-1.4-docs/api/javax/swing/table/AbstractTableModel.html#isCellEditable">http://www.ppgia.pucpr.br/servicos/techdocs/java/j2sdk-1.4-docs/api/javax/swing/table/AbstractTableModel.html#isCellEditable</a>(int, int)





por padrao o metodo retorna false, basta substituir o que tiver nele e colocar "return true", pronto assim a celula sera editavel.





o metodo e chamado automaticamente veja no exemplo que vem com o java





Ricardo.
Criado 23 de abril de 2003
Ultima resposta 24 de abr. de 2003
Respostas 1
Participantes 2