La situación es que necesito que cuando se agregue, edite o borre una fila, el jtable se actualice automáticamente, coloco los códigos:
Privilegio.java -> entidad
Código Java:
Ver original
PrivilegiosContr.java -> Controlador
Código Java:
Ver original
public class PrivilegiosContr extends Adaptador<Privilegio> { private static PrivilegiosContr gestoria; public static PrivilegiosContr getInstancia(){ if(gestoria == null){ gestoria = new PrivilegiosContr(); } return gestoria; } private PrivilegiosContr(){ entidades = new PagesMap(); } @Override if(verificarBorrado(entidad)){ entidad.setActivo(!entidad.isActivo()); } else { entidades.remove(entidad.getId()); } } @Override Privilegio privilegio = obtenerPorId(entidad.getId()); if(!privilegio.equals(entidad)) { if(entidades.containsValue(entidad)){ } else { privilegio.setNombre(entidad.getNombre()); } } } @Override if(entidades.containsValue(entidad)){ } else { entidad.setActivo(true); entidades.put(entidad.getId(), entidad); Privilegio.incrementarMaxId(); } } ..... }
BackendView -> Vista general
Código Java:
Ver original
TablaGenerica modP = new TablaGenerica(new ModeloTablaPrivilegio()); initComponents(); //como cargo los datos modP.cargarTablaGenerica(tabPrivilegios); modP.getModelo().updateTable(null); modP.getTabla().setComponentPopupMenu(ppmBackend); @Override if(e.getClickCount()==2){ editarFila(); } } }); } }
Solo estoy poniendo el código necesario, pero la cuestión es que necesito replicar el observer.
Espero sus respuestas y saludos.