示例#1
0
  // 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;
    }
  }