Package javax.swing

Examples of javax.swing.MenuSelectionManager


    /**
     * Closes the opened submenus when scrolling starts
     */
    private void closeOpenedSubMenus() {
        MenuSelectionManager manager = MenuSelectionManager.defaultManager();
        MenuElement[] path = manager.getSelectedPath();
        int i = 0;
        JPopupMenu popup = getPopupMenu();

        for (; i < path.length; i++) {
            if (path[i] == popup) {
                break;
            }
        }

        MenuElement[] subPath = new MenuElement[i + 1];

        try {
            System.arraycopy(path, 0, subPath, 0, i + 1);
            manager.setSelectedPath(subPath);
        } catch (Exception ekasd) {
        }
    }
View Full Code Here


                //prevents key from going to editor, if true
            }
        });
        manager.addPropertyChangeListener(this);

        MenuSelectionManager menuManager = MenuSelectionManager.defaultManager();
        menuManager.addChangeListener(new ChangeListener() {

            public void stateChanged(ChangeEvent e) {
                Object o = e.getSource();
                if (o instanceof MenuSelectionManager) {
                    MenuSelectionManager manager = (MenuSelectionManager) o;
                    MenuElement[] elements = manager.getSelectedPath();
                    if (elements.length != 0) {
                        MenuElement element = elements[elements.length - 1];
                        event.reset();
                        event.object = element;
                        event.readType = ReadType.MENU;
View Full Code Here

    return b;
  }

  public MenuElement [] getPath()
  {
    MenuSelectionManager m = MenuSelectionManager.defaultManager();
    MenuElement oldPath[] = m.getSelectedPath();
    MenuElement newPath[];
    int i = oldPath.length;
    if (i == 0)
      return new MenuElement [0];
    Component parent = menuItem.getParent();
View Full Code Here

    {
    }

    public void mouseReleased(MouseEvent e)
    {
      MenuSelectionManager manager = MenuSelectionManager.defaultManager();
      Point p = e.getPoint();
      if (p.x >= 0 && p.x < menuItem.getWidth() && p.y >= 0 && p.y < menuItem.getHeight())
      {
        doClick(manager);
      }
      else
      {
        manager.processMouseEvent(e);
      }
    }
View Full Code Here

      }
    }

    public void mouseEntered(MouseEvent e)
    {
      MenuSelectionManager manager = MenuSelectionManager.defaultManager();
      int modifiers = e.getModifiers();

      // 4188027: drag enter/exit added in JDK 1.1.7A, JDK1.2
      if ((modifiers & (InputEvent.BUTTON1_MASK | InputEvent.BUTTON2_MASK | InputEvent.BUTTON3_MASK)) != 0)
      {
        MenuSelectionManager.defaultManager().processMouseEvent(e);
      }
      else
      {
        manager.setSelectedPath(getPath());
      }
    }
View Full Code Here

      }
    }

    public void mouseExited(MouseEvent e)
    {
      MenuSelectionManager manager = MenuSelectionManager.defaultManager();

      int modifiers = e.getModifiers();

      // 4188027: drag enter/exit added in JDK 1.1.7A, JDK1.2
      if ((modifiers & (InputEvent.BUTTON1_MASK | InputEvent.BUTTON2_MASK | InputEvent.BUTTON3_MASK)) != 0)
      {
        MenuSelectionManager.defaultManager().processMouseEvent(e);
      }
      else
      {
        MenuElement path[] = manager.getSelectedPath();
        if (path.length > 1)
        {
          MenuElement newPath[] = new MenuElement [path.length - 1];
          int i, c;
          for (i = 0, c = path.length - 1; i < c; i++)
            newPath [i] = path [i];
          manager.setSelectedPath(newPath);
        }
      }
    }
View Full Code Here

    {
    }

    public void menuDragMouseDragged(MenuDragMouseEvent e)
    {
      MenuSelectionManager manager = e.getMenuSelectionManager();
      MenuElement path[] = e.getPath();
      manager.setSelectedPath(path);
    }
View Full Code Here

      int key = menuItem.getMnemonic();
      if (key == 0)
        return;
      if (lower(key) == lower(e.getKeyChar()))
      {
        MenuSelectionManager manager = e.getMenuSelectionManager();
        doClick(manager);
        e.consume();
      }
    }
View Full Code Here

TOP

Related Classes of javax.swing.MenuSelectionManager

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.