Buenas!!
Tengo un problema con la edicion de celdas del JTable. Los datos los recojo de un resultset que hago a una base de datos mysql. Todos los datos son varchar excepto la ultima columna. He puesto la funcion setCellEditor() pero no me funciona. Alguna idea???
Gracias
Código:
try {
modeloTabla = new ModeloTablaResultado(consulta);
tablaResultados = new JTable(modeloTabla);
tablaResultados.setCellSelectionEnabled(true);
JTextField jtf=new JTextField();
tablaResultados.setCellEditor(new DefaultCellEditor(jtf));
this.setLayout(new BorderLayout());//los he puesto yo
this.add( new JScrollPane(tablaResultados) , BorderLayout.CENTER );
// establecer tamaño de ventana y mostrarla en pantalla
setSize( 500, 250 );
setVisible( true );
} catch ( ClassNotFoundException claseNoEncontrada ) {
JOptionPane.showMessageDialog( null,
"No se encontro el controlador de la base de datos", "No se encontro el controlador",
JOptionPane.ERROR_MESSAGE );
System.exit( 1 );
}
catch ( SQLException excepcionSQL ) {
JOptionPane.showMessageDialog( null, excepcionSQL.getMessage(),
"Error en la base de datos", JOptionPane.ERROR_MESSAGE );
modeloTabla.desconectarDeLaBaseDeDatos();
System.exit( 1 );
}