Package org.freeplane.core.util.MenuUtils

Examples of org.freeplane.core.util.MenuUtils.MenuEntry


  }

  public void actionPerformed(final ActionEvent e) {
    final NodeModel selectedNode = Controller.getCurrentModeController().getMapController().getSelectedNode();
    final SelectMenuItemDialog dialog = new SelectMenuItemDialog(selectedNode);
    final MenuEntry menuItem = dialog.getMenuItem();
    if (menuItem != null) {
            ((MLinkController) LinkController.getController()).setLink(selectedNode,
                LinkController.createMenuItemLink(menuItem.getKey()), LinkController.LINK_ABSOLUTE);
    }
  }
View Full Code Here


  private JTree createTree() {
    final MModeController modeController = (MModeController) Controller.getCurrentModeController();
    final MenuBuilder menuBuilder = modeController.getUserInputListenerFactory().getMenuBuilder(MenuBuilder.class);
    final DefaultMutableTreeNode treeRoot = MenuUtils.createMenuEntryTree(SELECTION_ROOT_KEY, menuBuilder);
    if (treeRoot.getUserObject() == null)
      treeRoot.setUserObject(new MenuEntry(null, TextUtils.getText("select_menu_item_root_node")));
    JTree jTree = new JTree(treeRoot);
    jTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    // replace the standard icons
    jTree.setCellRenderer(new MenuIconRenderer());
    jTree.addTreeSelectionListener(new TreeSelectionListener() {
View Full Code Here

                                                  final boolean expanded, final boolean leaf, final int row,
                                                  final boolean hasFocus) {
      super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
      if (leaf) {
        final DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;
        final MenuEntry menuEntry = (MenuEntry) node.getUserObject();
        if (menuEntry.getIconKey() != null) {
          final MindIcon mindIcon = menuEntry.createMindIcon();
          if (mindIcon != null)
            setIcon(mindIcon.getIcon());
        }
      }
      return this;
View Full Code Here

TOP

Related Classes of org.freeplane.core.util.MenuUtils.MenuEntry

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.