Package javax.swing

Examples of javax.swing.MenuElement


            } else {
                manager.setSelectedPath(path);
            }
        } else if (item.getModel().isArmed()) {
            int c = path.length - 1;
            MenuElement newPath[] = new MenuElement[c];
            for (int i = 0; i < c; i++) {
                newPath[i] = path[i];
            }
            manager.setSelectedPath(newPath);
        }
View Full Code Here


      else {
        manager.setSelectedPath(path);
      }
    }
    else if(item.getModel().isArmed()) {
      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

                item.doClick(0);
                item.setArmed(false);
            } else
                manager.setSelectedPath(path);
        } else if(item.getModel().isArmed()) {
            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

                // ----------------------------
                else if (qq_currentEvent.isEvent(Submenu_ChildAfterValueChange_getqq_edit)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        MenuElement kid = (MenuElement)((ParameterHolder)qq_currentEvent.getParameter("Child")).getObject();
                        Logger.getLogger("task.part.logmgr").info("Edit child changed");
                        Logger.getLogger("task.part.logmgr").info(MenuText.get(kid));
                        Logger.getLogger("task.part.logmgr").info( Integer.toString(this.getBob()));
                        Logger.getLogger("task.part.logmgr").info( Boolean.toString(this.getBill()));
                        // ================ End Forte Event Handler Translation ================
                    }
                    finally {
                        CursorMgr.endEvent();
                    }
                }

                // --------------------
                // <edit>.ChildActivate
                // --------------------
                else if (qq_currentEvent.isEvent(Submenu_ChildActivate_getqq_edit)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        MenuElement kid = (MenuElement)((ParameterHolder)qq_currentEvent.getParameter("Child")).getObject();
                        Logger.getLogger("task.part.logmgr").info("Edit child activate");
                        Logger.getLogger("task.part.logmgr").info(MenuText.get(kid));
                        Logger.getLogger("task.part.logmgr").info( Integer.toString(this.getBob()));
                        Logger.getLogger("task.part.logmgr").info( Boolean.toString(this.getBill()));
                        // ================ End Forte Event Handler Translation ================
                    }
                    finally {
                        CursorMgr.endEvent();
                    }
                }

                // ----------------
                // <radio>.activate
                // ----------------
                else if (qq_currentEvent.isEvent(MenuList_Activate_getqq_radio)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        Logger.getLogger("task.part.logmgr").info("Radio activated");
                        // ================ End Forte Event Handler Translation ================
                    }
                    finally {
                        CursorMgr.endEvent();
                    }
                }

                // ------------------------
                // <radio>.aftervalueChange
                // ------------------------
                else if (qq_currentEvent.isEvent(MenuList_AfterValueChange_getqq_radio)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        Logger.getLogger("task.part.logmgr").info("Radio changed");
                        Logger.getLogger("task.part.logmgr").info( Integer.toString(this.getRadio()));
                        // ================ End Forte Event Handler Translation ================
                    }
                    finally {
                        CursorMgr.endEvent();
                    }
                }

                // ------------------------------
                // self.window.Menu.ChildActivate
                // ------------------------------
                else if (qq_currentEvent.isEvent(MenuBar_ChildActivate_getJMenuBar)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        MenuElement kid = (MenuElement)((ParameterHolder)qq_currentEvent.getParameter("Child")).getObject();
                        Logger.getLogger("task.part.logmgr").info("MenuBar child activate");
                        Logger.getLogger("task.part.logmgr").info(MenuText.get(kid));

                        // ================ End Forte Event Handler Translation ================
                    }
View Full Code Here

    @Override
    public MenuElement[] getPath() {

        MenuSelectionManager m = MenuSelectionManager.defaultManager();
        MenuElement oldPath[] = m.getSelectedPath();
        MenuElement newPath[];
        int pathLength = oldPath.length;

        if (pathLength == 0)
            return new MenuElement[0];

        Component parent = menuItem.getParent();
        if (parent instanceof FlyScanPanelMenuElement) {
            MenuElement tempPath[];
            tempPath = new MenuElement[pathLength + 1];

            System.arraycopy(oldPath, 0, tempPath, 0, pathLength);

            tempPath[pathLength++] = (FlyScanPanelMenuElement) parent;
View Full Code Here

        MenuElement[] selectedPath = MenuSelectionManager.defaultManager().getSelectedPath();
        if (Utilities.isEmptyArray(selectedPath)) {
            return new MenuElement[0];
        }

        MenuElement lastElement = selectedPath[selectedPath.length - 1];
        boolean pathContainsItem = lastElement == menuItem;
        if (!pathContainsItem && lastElement != menuItem.getParent()) {
            return new MenuElement[] {menuItem};
        }
        int resultLength = selectedPath.length + (pathContainsItem ? 0 : 1);
View Full Code Here

    }

    private static class MnemonicAction extends AbstractAction {
        public void actionPerformed(final ActionEvent e) {
            final JMenu menu = (JMenu)e.getSource();
            final MenuElement menuItem = getFirstMenuItem(menu);
            final MenuElement newSelection = (menuItem != null) ? menuItem : menu.getPopupMenu();
            final MenuElement[] path = Utilities.getMenuElementPath(newSelection);
            MenuSelectionManager.defaultManager().setSelectedPath(path);
        }
View Full Code Here

        }
    }

    private void grabFocus(final MenuElement[] path) {
        for (int i = 0; i < path.length; i++) {
            final MenuElement item = path[i];
            if (i > 0 && !(item instanceof Component)) {
                continue;
            }
            final JRootPane pane = SwingUtilities.getRootPane(getRootPaneChild(item));
            if (pane != null) {
View Full Code Here

        public void actionPerformed(final ActionEvent e) {
            final JPopupMenu popup = (JPopupMenu)e.getSource();
            final MenuElement[] path = getSelectedPath();
            int index = getPopupIndex(path, popup);
            if (popup.getComponentCount() != 0) {
                final MenuElement curSelection = (index != path.length - 1) ? path[path.length - 1] : null;
                setPath(path, index, curSelection, popup);
            } else {
                index = getNextPopupIndex(path, --index);
                if (index >= 0) {
                    setPath(path, index, path[index + 1], popup);
View Full Code Here

        public void actionPerformed(final ActionEvent e) {
            final JPopupMenu popup = (JPopupMenu)e.getSource();
            final MenuElement[] path = getSelectedPath();
            int index = getPopupIndex(path, popup);
            if (popup.getComponentCount() != 0) {
                final MenuElement curSelection = (index != path.length - 1) ? path[path.length - 1] : null;
                setPath(path, index, curSelection, popup);
            } else {
                index = getNextPopupIndex(path, --index);
                if (index >= 0) {
                    setPath(path, index, path[index + 1], popup);
View Full Code Here

TOP

Related Classes of javax.swing.MenuElement

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.