Package org.freeplane.view.swing.map

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


    return false;
  }

  public void extendSelection(final MouseEvent e) {
    final Controller controller = Controller.getCurrentController();
    final NodeView nodeView = getRelatedNodeView(e);
    final NodeModel newlySelectedNode = nodeView.getModel();
    final boolean extend = Compat.isMacOsX() ? e.isMetaDown() : e.isControlDown();
    final boolean range = e.isShiftDown();
    final IMapSelection selection = controller.getSelection();
    if (range && !extend) {
      selection.selectContinuous(newlySelectedNode);
View Full Code Here


      e.consume();
    }
  }

  public void selectSingleNode(MouseEvent e) {
    final NodeView nodeV = getRelatedNodeView(e);
    final Controller controller = Controller.getCurrentController();
    if (!((MapView) controller.getMapViewManager().getMapViewComponent()).isSelected(nodeV)) {
      controller.getSelection().selectAsTheOnlyOneSelected(nodeV.getModel());
    }
  }
View Full Code Here

                @SuppressWarnings("unchecked")
                    final List<File> transferData = (List<File>) ev.getTransferable().getTransferData(MindMapNodesSelection.fileListFlavor);
                if(transferData.size() != 1)
                  return;
                final Component target = ev.getDropTargetContext().getComponent();
                NodeView nodeView = (NodeView) SwingUtilities.getAncestorOfClass(NodeView.class, target);
                final File file = transferData.get(0);
            final ViewerController vc = (Controller.getCurrentController().getModeController()
                  .getExtension(ViewerController.class));
            final NodeModel node = nodeView.getModel();
          vc.paste(file.toURI(), node, node.isLeft());
              }
              catch (Exception e) {
                LogUtils.warn(e);
              }
View Full Code Here

            return;
          }
          try {
            Controller controller = Controller.getCurrentController();
            if (!controller.getModeController().isBlocked() && controller.getSelection().size() <= 1) {
              final NodeView nodeV = (NodeView) SwingUtilities.getAncestorOfClass(NodeView.class,
                  e.getComponent());
              if (nodeV.isDisplayable() && nodeV.getModel().isVisible()) {
                nodeV.getMap().select();
                controller.getSelection().selectAsTheOnlyOneSelected(nodeV.getModel());
              }
            }
          }
          catch (NullPointerException e) {
          }
View Full Code Here

    }
    textfield.setSize(preferredSize);
    if(layoutMapOnTextChange)
      parent.setPreferredSize(new Dimension(preferredSize.width + horizontalSpace , preferredSize.height + verticalSpace));
    textfield.revalidate();
    final NodeView nodeView = (NodeView) SwingUtilities.getAncestorOfClass(NodeView.class, parent);
    final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, nodeView);
    if(mapView == null)
      return;
    if(layoutMapOnTextChange)
      mapView.scrollNodeToVisible(nodeView);
View Full Code Here

      final JPopupMenu popupmenu = mc.getUserInputListenerFactory().getNodePopupMenu();
      if (popupmenu.isShowing()) {
        return;
      }
    }
    final NodeView nodeView = nodeSelector.getRelatedNodeView(e);
    if (nodeView == null)
      return;
    final NodeModel model = nodeView.getModel();
      TextController controller = TextController.getController();
    if (eventFromHideDisplayArea(e)){
      final IMapSelection selection = Controller.getCurrentController().getSelection();
      selection.keepNodePosition(model, 0.0f, 0.0f);
        controller.setDetailsHidden(model, ! DetailTextModel.getDetailText(model).isHidden());
View Full Code Here

      remove.addActionListener(new ActionListener() {
        public void actionPerformed(final ActionEvent e) {
          final ExternalResource extRes = node.getExtension(ExternalResource.class);
          if (progUtil.hasExternalResource(node) && !progUtil.hasExtendedProgressIcon(node)) {
            viewer.remove(node, extRes);
            NodeView nv = null;
            final Collection<INodeView> invs = Controller.getCurrentController().getModeController()
                .getMapController().getSelectedNode().getViewers();
            for (final INodeView inv : invs) {
              if (inv instanceof NodeView) {
                nv = (NodeView) inv;
View Full Code Here

        }
        return;
      case KeyEvent.VK_CONTEXT_MENU:
        final ModeController modeController = Controller.getCurrentModeController();
        final NodeModel node = Controller.getCurrentModeController().getMapController().getSelectedNode();
        final NodeView nodeView = mapView.getNodeView(node);
        final JPopupMenu popupmenu = modeController.getUserInputListenerFactory().getNodePopupMenu();
        if (popupmenu != null) {
          popupmenu.addHierarchyListener(new ControllerPopupMenuListener());
          final MainView mainView = nodeView.getMainView();
          popupmenu.show(mainView, mainView.getX(), mainView.getY());
        }
    }
  }
View Full Code Here

          final Timer eventTimer = (Timer)event.getSource();
          focusMapLater(mapView, eventTimer);
        }
      private void focusMapLater(final MapView mapView, final Timer eventTimer) {
              if(mapView.isShowing() && Controller.getCurrentController().getMapViewManager().getMapViewComponent() == mapView){
            final NodeView selected = mapView.getSelected();
            if(selected != null){
              final Frame frame = JOptionPane.getFrameForComponent(mapView);
            if (frame.isFocused())
                selected.requestFocusInWindow();
            else
              frame.addWindowFocusListener(new WindowAdapter() {
                @Override
                                public void windowGainedFocus(WindowEvent e) {
                  frame.removeWindowFocusListener(this);
                  selected.requestFocusInWindow();
                  retryCount = 2;
                  eventTimer.start();
                                }
              });
            }
View Full Code Here

      }
    };
  }

  public void selectAsTheOnlyOneSelected(){
    final NodeView node = getNodeView();
    node.getMap().selectAsTheOnlyOneSelected(node);
  }
View Full Code Here

TOP

Related Classes of org.freeplane.view.swing.map.NodeView

Copyright © 2018 www.massapicom. 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.