Modificar celdas de una JTable
Publicado por Ana (6 intervenciones) el 11/05/2007 13:17:12
Hola, necesito ayuda!
Tengo mi modelo de datos y creo una JTable a partir de este modelo. Las celdas son editables, pero modifico una ,pulso intro y no se cambia el valor.
Alguien puede ayudarme?
¿El método setValueA está bien implementado?
public class Modelo extends AbstractTableModel{
....
public boolean isCellEditable(int row, int col) {
if (col < 1) {return false;}
else{return true;}
}
public void setValueAt(Object value, int row, int col) {
try {
if ( rs != null ) {
rs.absolute( row + 1 );
rs.updateObject(col+1,value);
fireTableCellUpdated(row+1 , col+1);
}
}
catch(SQLException e) { e.printStackTrace();
}
}
}
Tengo mi modelo de datos y creo una JTable a partir de este modelo. Las celdas son editables, pero modifico una ,pulso intro y no se cambia el valor.
Alguien puede ayudarme?
¿El método setValueA está bien implementado?
public class Modelo extends AbstractTableModel{
....
public boolean isCellEditable(int row, int col) {
if (col < 1) {return false;}
else{return true;}
}
public void setValueAt(Object value, int row, int col) {
try {
if ( rs != null ) {
rs.absolute( row + 1 );
rs.updateObject(col+1,value);
fireTableCellUpdated(row+1 , col+1);
}
}
catch(SQLException e) { e.printStackTrace();
}
}
}
Valora esta pregunta


0