private void cargarCapacitadores() { listaCapacitadores = gestor.listaCapacitadores(); /*for (int i= 0; i < listaEmpleados.size(); i++) { tablaEmpleados.getModel().. listaEmpleados.get(0) } */ model = (DefaultTableModel) tablaCapacitadores.getModel(); int fil = model.getRowCount(); for (int i = 0; i < fil; i++) { model.removeRow(0); } /*for (NTupla nTuplaEmpleado : listaCapacitadores) { model.addRow( (Object[]) nTuplaEmpleado.getData() ); } modeloTablaCompleto=model; tablaCapacitadores.setModel(model);*/ for (NTupla nTuplaEmpleado : listaCapacitadores) { // Creo un nuevo array con una unidad mas d largo que el devuelto en el Data de la NTupla(Para // agregar el id) Object[] obj = new Object[((Object[]) nTuplaEmpleado.getData()).length + 1]; // obj[0]=nTuplaEmpleado.getId(); Tupla tup = new Tupla(); tup.setId(nTuplaEmpleado.getId()); tup.setNombre(nTuplaEmpleado.getNombre()); obj[0] = tup; // Este metodo d aca abajo copia el contenido del array de Data al nuevo array obj, poniendo // los datos a partir d la posicion 1 System.arraycopy( (Object[]) nTuplaEmpleado.getData(), 0, obj, 1, ((Object[]) nTuplaEmpleado.getData()).length); model.addRow(obj); } // model=model; tablaCapacitadores.setModel(model); ///////////////////////////////////////////////////// }