Ayuda con JTable

Magus84

Lanero Regular
28 May 2005
9
Hola a todos en la comunidad, necesitamos saber esto, ya que etsamos creando un proyecto:
:chino:
Tenemos este codigo, el unico problema es que no nos actualiza la vista de la tabla.

int i;
int j;

DefaultTableModel modelo2;

modelo2 = (DefaultTableModel) tabla1.getModel();

i= tabla1.getEditingRow();
j = tabla1.getEditingColumn();
System.out.println(i +" ,"+ j);
modelo2.setValueAt(modelo2.getValueAt(i,j)+"0", i, j);

tabla1.setModel(modelo2);
System.out.println(tabla1.getValueAt(i,j));

Y abusando de su confianza queremos poner un teclado Alfabetico en la pantalla, que este escriba en la celda que tenemos activiada del JTable. Como podriamos crearlo?? aunque sea diganos el codigo de una ya para poder crear cada letra.

Muchas gracias de antemano!!!
 
Hola:

2 cosas... primero en que momento instancias la clase DefaultTableModel ya que solo haces un cast, pero en ningun momento pides memoria para trabajar, segundo especifica mas tu incombeniente para dar una mejor ayuda o solucion...

atentamente

rolextreme
 
Hola

Lo que pasa es que es que el valor que ponemos en la celda de la tabla si cambia con el codigo, pero esta no se ve actualizado, la mandamos llamar y da el valor que queremos o que ya pusimos, pero este no se actualiza en la Vista. A lo mejor estamos pensando si no existe un Update o un Refresh que nos la actualize. El codigo quer puse anteriormente esta dentro de un Boton que queremos que ponga en la celda que esta seleccionada el "0".

Y lo otro es simplemente un teclado alfabetico que si yo primo la tecla O (minuscula y mayuscula depende) esta se escriba en la celda que tenemos seleccionada.

Si necesitas algo mas o a que te refieres con que no pusimos memoria?

Gracias
 
La idea seria la siguiente:
Hacer primero el modelo
Asignar el modelo a la tabla
Hacer los cambios sobre el modelo, que de forma automatica actualizara la tabla
PHP:
		int row =0;
		int col = 0;
		
		DefaultTableModel modelo = new DefaultTableModel();
		JTable table = new JTable(modelo);
		modelo.setValueAt("Valor", row,col);
 
Gracias

Oye muchas gracias, ya pudimos hacer que actualize el dato jeje el problema ahora fue que solo nos actualiza 1 sola ves 1 dato cuando queremos cambias otro no nos deja :perro: y seguimso intentando lo del teclado >D
 

Los últimos temas