// Método que escuchará el evento @Override public void handleEvent(EventObject e, Object... params) { switch ((Integer) params[0]) { // Caso en que se Crea un Actor primario case 0: // agregar actor primario Actor a1 = new Actor("primary", findIDA(), (String) params[1]); MT.addActor(a1, true); break; case 1: // agregar actor secundario Actor a2 = new Actor("secondary", findIDA(), (String) params[1]); MT.addActor(a2, false); break; case 2: // agregar usercase UserCase uc = new UserCase(findIDUC(), (String) params[1]); MT.addUserCase(uc); break; case 3: // Agregar conexion MT.addConnection((Connection) params[1]); break; case 4: // Pasar de modo gráfico a modo texto (Boton Volver) MT.setVisible(true); break; case 5: // Boton exportar XML apretado GuardadorWindow gw = new GuardadorWindow(true); gw.setVisible(true); break; case 6: // Eliminar entidad eliminarEntidad((String) params[1]); break; case 7: // Recibir nombre de archivo a guardar en png String nn = (String) params[1]; MT.d.name = "nn"; MT.exportPNG(); break; } }