Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/11/2014, 16:57
lucho248
 
Fecha de Ingreso: octubre-2010
Mensajes: 154
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: paso de un DefaultTableModel a otro

Hola HackmanC, tenes razon en todo lo que decis, justamente por eso que comentas de copiar los contenidos, recurri a esa alternativa porque asignado los objetos, no los guardaba cuando volvia a llamar al metodo.

Código Java:
Ver original
  1. modN = new DefaultTableModel();
  2.                 modN = modelosBotones(modN);

probando hacer:
1) - new DefaultTableModel();............ o
2) - modelosBotones(modN); no terminaba de mantener estas asignaciones que pretendia hacer.

en cambio con
modN = modelosBotones(modN);......... con esta si me terminaba guardando los cambios en el modelo, porque? no tengo idea ja.

con modeloBotones hago esto:
Código Java:
Ver original
  1. public DefaultTableModel modelosBotones(DefaultTableModel mod){
  2.         mod = new DefaultTableModel(
  3.                 new Object[][] {
  4.                         {"", "", "", "", "", "", ""},
  5.                         {"", "", "", "", "", "", ""},
  6.                         {"", "", "", "", "", "", ""},
  7.                         {"", "", "", "", "", "", ""},
  8.                        
  9.                     },
  10.                     new String[] {
  11.                         "C\u00F3digo", "Detalle", "Cantidad", "Imp.Interno", "Pr.Unit.", "Total", "SN"
  12.                     }
  13.                 ){
  14.                 Class[] columnTypes = new Class[] {
  15.                     String.class, String.class, String.class, String.class, String.class, String.class, String.class
  16.                 };
  17.                 public Class getColumnClass(int columnIndex) {
  18.                     return columnTypes[columnIndex];
  19.                 }
  20.             };
  21.             return mod;
  22.     }
creo un modelo vacio, nada mas.

y esta linea:
(auxModel.getValueAt(0, 0).equals("") || auxModel.getValueAt(0, 0).equals(null));
en algun momento me empezo a levantar excepciones, modificandola un poco entonces, no recuerdo porque la deje asi, y me dio resultado.

Tenes razon en todo lo que me decis, pero como me daba muchos errores, empece a hacer modificaciones, hasta que se fueron eliminando estos errores, y me termino quedando de esa manera. Como alguna vez te habra pasado ja.

Gracias.
Saludos.-