Examples of MapView


Examples of org.freeplane.view.swing.map.MapView

  }

  boolean isIdentical(final NodeView pNode) {
    if(pNode == null || pNode.getModel() == null) return false;
    final String id = pNode.getModel().createID();
    final MapView mapView = pNode.getMap();
    return mapView == mMapView.get() && id.equals(mNodeId);
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

    try {
      int dropAction = dtde.getDropAction();
      final Transferable t = dtde.getTransferable();
      final MainView mainView = (MainView) dtde.getDropTargetContext().getComponent();
      final NodeView targetNodeView = mainView.getNodeView();
      final MapView mapView = targetNodeView.getMap();
      mapView.select();
      final NodeModel targetNode = targetNodeView.getModel();
      final Controller controller = Controller.getCurrentController();
      if (dtde.isLocalTransfer() && t.isDataFlavorSupported(MindMapNodesSelection.dropActionFlavor)) {
        final String sourceAction = (String) t.getTransferData(MindMapNodesSelection.dropActionFlavor);
        if (sourceAction.equals("LINK")) {
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

        }
    nodeSelector.createTimer(e);
  }

  public void mousePressed(final MouseEvent e) {
    final MapView mapView = MapView.getMapView(e.getComponent());
    mapView.select();
    doubleClickTimer.cancel();
    showPopupMenu(e);
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

  public void layoutContainer(final Container parent) {
    if (!parent.isPreferredSizeSet()) {
      throw new IllegalStateException("preferred size not set for " + parent);
    }
    final Dimension preferredSize = parent.getPreferredSize();
    final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, parent);
    if (mapView == null) {
      return;
    }
    final float newZoom = mapView.getZoom();
    if (zoom != newZoom) {
      final float ratio = newZoom / zoom;
      preferredSize.width = (int) (Math.rint(preferredSize.width * ratio));
      preferredSize.height = (int) (Math.rint(preferredSize.height * ratio));
      parent.setPreferredSize(preferredSize);
 
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

      }
      final IViewerFactory factory = (IViewerFactory) viewer.getClientProperty(IViewerFactory.class);
      if (factory == null) {
        return true;
      }
      final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, viewer);
      setZoom(mapView.getModeController(), mapView.getModel(), (ExternalResource) viewer
          .getClientProperty(ExternalResource.class), 1f);
      sizeChanged = false;
      return true;
    }
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

        final double r = Math.sqrt(x * x + y * y);
        final Dimension originalSize = ((ScalableComponent) component).getOriginalSize();
        final int w = originalSize.width;
        final int h = originalSize.height;
        final double r0 = Math.sqrt(w * w + h * h);
        final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, component);
        final float zoom = mapView.getZoom();
        final float modelSize = (float) (r / r0 / zoom);
        setZoom(mapView.getModeController(), mapView.getModel(), (ExternalResource) component
            .getClientProperty(ExternalResource.class), modelSize);
        sizeChanged = false;
      }
      else {
        imagePopupMenu.maybeShowPopup(e);
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

          final int width = preferredSize.width;
          final int height = preferredSize.height;
          final double r0 = Math.sqrt(width * width + height * height);
          x = (int) (width * r / r0);
          y = (int) (height * r / r0);
          final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, component);
          if (x < mapView.getZoomed(minimumSize.width) || y < mapView.getZoomed(minimumSize.height)) {
            return true;
          }
          size = new Dimension(x, y);
          ((ScalableComponent) component).setDraftViewerSize(size);
          component.revalidate();
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

  /**
   */
  private int getHGapChange(final Point dragNextPoint, final NodeModel node) {
    final Controller controller = Controller.getCurrentController();
    final MapView mapView = ((MapView) controller.getMapViewManager().getMapViewComponent());
    int hGapChange = (int) ((dragNextPoint.x - dragStartingPoint.x) / mapView.getZoom());
    if (node.isLeft()) {
      hGapChange = -hGapChange;
    }
    return hGapChange;
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

  /**
   */
  private int getNodeShiftYChange(final Point dragNextPoint, final NodeModel node) {
    final Controller controller = Controller.getCurrentController();
    final MapView mapView = ((MapView) controller.getMapViewManager().getMapViewComponent());
    final int shiftYChange = (int) ((dragNextPoint.y - dragStartingPoint.y) / mapView.getZoom());
    return shiftYChange;
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MapView

              final Color nodeTextColor = getTextColor(node);
              editNodeWYSIWYG.setTextColor(nodeTextColor);
        editNodeWYSIWYG.setBackground (nodeView.getTextBackground());
      }
      else if(EditedComponent.DETAIL.equals(editControl.getEditType())){
          final MapView map = nodeView.getMap();
              editNodeWYSIWYG.setTitle("edit_details");
                editNodeWYSIWYG.setFont(map.getDetailFont());
                editNodeWYSIWYG.setTextColor(map.getDetailForeground());
                editNodeWYSIWYG.setBackground (nodeView.getDetailBackground());
      }
      else if(EditedComponent.NOTE.equals(editControl.getEditType())){
          final MapView map = nodeView.getMap();
              editNodeWYSIWYG.setTitle("edit_note");
                editNodeWYSIWYG.setFont(map.getDefaultNoteFont());
                editNodeWYSIWYG.setBackground (Color.WHITE);
      }
      return editNodeWYSIWYG;
    }
    else if (editExternal) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.