Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2014, 12:24
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: paso de un DefaultTableModel a otro

Hola,

Posiblemente,

Cita:
Iniciado por lucho248 Ver Mensaje
[HIGHLIGHT="Java"]
public void botonTicket(JButton boton, DefaultTableModel modN){
...
modN = auxModel;
...
Puede ser que no me este guardando el model de la tabla en el modelo correspondiente del boton (el que paso por parametro)?
...
Posiblemente no se está guardando, los parámetros en el lenguaje Java se pasan por valor en todos los casos. En la línea donde dice modN = auxModel no estás modificando la variable estática mM1, como seguramente piensas.

Un par de detalles adicionales que posiblemente te sean de utilidad, el lenguaje Java es mucho mas extenso y no lo estás usando como se debe. Por eso estás haciendo miles de líneas para algo que seguramente tomaría mucho menos.

Es un lenguaje orientado a objetos, con referencias y garbage collector, posiblemente estás muy acostumbrado a usar lenguaje C, Pascal, Visual Basic 6 y su DataGrid u otros, pero por ejemplo, el TableModel es un objeto.

¿Para que copias todo el contenido de un TableModel a otro, celda por celda, si es tan simple guardar todo el table model y asignarselo completo de nuevo?

Al principio pensé que la variable listModel te servía para algo así, después me di cuenta que la variable no es útil en todo (lo visible) del programa.

Código Java:
Ver original
  1. TableModel MyOldTableModel = Table.getModel();
  2. Table.setModel(MyOtherTableModel);
  3. Table.setModel(MyOldTableModel);

Saludos,