Package javafx.scene.control

Examples of javafx.scene.control.ContextMenu


      {
        return new MetaMethodCell();
      }
    });
   
    final ContextMenu menuCompiled = buildContextMenuCompiledMember(parent);
    final ContextMenu menuUncompiled = buildContextMenuUncompiledMember(parent);
   
    memberList.addEventHandler(MouseEvent.MOUSE_CLICKED, getEventHandlerContextMenu(menuCompiled, menuUncompiled));


    memberList.addEventHandler(MouseEvent.MOUSE_ENTERED, new EventHandler<MouseEvent>()
    {
      @Override
      public void handle(MouseEvent e)
      {
        menuCompiled.hide();
        menuUncompiled.hide();
      }
    });
   
   
    getChildren().add(cbOnlyCompiled);
View Full Code Here


    };
  }

  private ContextMenu buildContextMenuCompiledMember(JITWatchUI parent)
  {
    final ContextMenu menu = new ContextMenu();

    MenuItem menuItemTriView = new MenuItem("Show TriView");
    MenuItem menuItemJournal = new MenuItem("Show JIT journal");
    MenuItem menuItemIntrinsics = new MenuItem("Show intrinsics used");
    MenuItem menuItemCallChain = new MenuItem("Show compile chain");
    MenuItem menuItemOptimizedVCalls = new MenuItem("Show optimized virtual calls");

    menu.getItems().add(menuItemTriView);
    menu.getItems().add(menuItemJournal);
    menu.getItems().add(menuItemIntrinsics);
    menu.getItems().add(menuItemCallChain);
    menu.getItems().add(menuItemOptimizedVCalls);


    menuItemTriView.setOnAction(getEventHandlerMenuItemTriView(parent));

    menuItemJournal.setOnAction(getEventHandlerMenuItemJournal(parent));
View Full Code Here

    return menu;
  }

  private ContextMenu buildContextMenuUncompiledMember(JITWatchUI parent)
  {
    ContextMenu menu = new ContextMenu();

    MenuItem menuItemTriView = new MenuItem("Show TriView");
    MenuItem menuItemJournal = new MenuItem("Show JIT journal");

    menu.getItems().add(menuItemTriView);
    menu.getItems().add(menuItemJournal);

    menuItemTriView.setOnAction(getEventHandlerMenuItemTriView(parent));

    menuItemJournal.setOnAction(getEventHandlerMenuItemJournal(parent));
   
View Full Code Here

    return (int) (scrollPane.getHeight() / 10);
  }

  private void setUpContextMenu()
  {
    final ContextMenu contextMenu = new ContextMenu();

    MenuItem menuItemCopyToClipboard = new MenuItem("Copy to Clipboard");

    contextMenu.getItems().add(menuItemCopyToClipboard);

    vBoxRows.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>()
    {
      @Override
      public void handle(MouseEvent e)
      {
        if (e.getButton() == MouseButton.SECONDARY)
        {
          contextMenu.show(vBoxRows, e.getScreenX(), e.getScreenY());
        }
      }
    });

    menuItemCopyToClipboard.setOnAction(new EventHandler<ActionEvent>()
View Full Code Here

            @Override
            public void handle(final MouseEvent me) {
                //This is so we can set our machine position when a machine does not have homing switches
                if (me.getButton().equals(MouseButton.SECONDARY)) {
                    //Right Clicked
                    ContextMenu cm = new ContextMenu();
                    MenuItem menuItem1 = new MenuItem("Set Machine Position");
                    menuItem1.setOnAction(new EventHandler<ActionEvent>() {
                        @Override
                        public void handle(ActionEvent t) {
                            Draw2d.setFirstDraw(true); //We do not want to draw a line from our previous position
                            TinygDriver.getInstance().cmdManager.setMachinePosition(getNormalizedX(me.getX()), getNormalizedY(me.getY()));
                            Draw2d.setFirstDraw(true); //This allows us to move our drawing to a new place without drawing a line from the old.
                            try {
                                TinygDriver.getInstance().write(CommandManager.CMD_APPLY_SYSTEM_ZERO_ALL_AXES);
                                TinygDriver.getInstance().write(CommandManager.CMD_QUERY_STATUS_REPORT);
                            } catch (Exception ex) {
                                Logger.getLogger(CNCMachine.class.getName()).log(Level.SEVERE, null, ex);
                            }
                            //G92 does not invoke a status report... So we need to generate one to have
                            //Our GUI update the coordinates to zero


                        }
                    });
                    cm.getItems().add(menuItem1);
                    cm.show((Node) me.getSource(), me.getScreenX(), me.getScreenY());
                }

            }
        });
View Full Code Here

     * Creates the context menu.
     *
     * @return The context menu.
     */
    private ContextMenu createContextMenu() {
        final ContextMenu menu = new ContextMenu();
      
        Menu export = new Menu("Export As");
       
        MenuItem pngItem = new MenuItem("PNG...");
        pngItem.setOnAction((ActionEvent e) -> { handleExportToPNG(); });       
        export.getItems().add(pngItem);
       
        MenuItem jpegItem = new MenuItem("JPEG...");
        jpegItem.setOnAction((ActionEvent e) -> { handleExportToJPEG(); });       
        export.getItems().add(jpegItem);
       
        if (ExportUtils.isOrsonPDFAvailable()) {
            MenuItem pdfItem = new MenuItem("PDF...");
            pdfItem.setOnAction((ActionEvent e) -> {
                handleExportToPDF();
            });
            export.getItems().add(pdfItem);
        }
        if (ExportUtils.isJFreeSVGAvailable()) {
            MenuItem svgItem = new MenuItem("SVG...");
            svgItem.setOnAction((ActionEvent e) -> {
                handleExportToSVG();
            });
            export.getItems().add(svgItem);       
        }
        menu.getItems().add(export);
        return menu;
    }
View Full Code Here

     * Manage buttons and menu items
     */
    public void initDecoration() {
        MenuItem minimizeMenuItem = null;
        // Menu
        final ContextMenu contextMenu = new ContextMenu();
        contextMenu.setAutoHide(true);
        if (minimize != null) { // Utility Stage
            minimizeMenuItem = new MenuItem(LOC.getString("Minimize"));
            minimizeMenuItem.setAccelerator(new KeyCodeCombination(KeyCode.M, KeyCombination.SHORTCUT_DOWN));

            minimizeMenuItem.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent e) {
                    switchMinimize();
                }
            });
            contextMenu.getItems().add(minimizeMenuItem);
        }
        if (maximize != null && stage.isResizable()) { // Utility Stage type
            maximizeMenuItem = new MenuItem(LOC.getString("Maximize"));
            maximizeMenuItem.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent e) {
                    switchMaximize();
                    contextMenu.hide(); // Stay stuck on screen
                }
            });
            contextMenu.getItems().addAll(maximizeMenuItem, new SeparatorMenuItem());
        }

        // Fullscreen
        if (stageStyle != StageStyle.UTILITY && stage.isResizable()) {
            fullScreenMenuItem = new CheckMenuItem(LOC.getString("FullScreen"));
            fullScreenMenuItem.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent e) {
                    // fake
                    //maximizeProperty().set(!maximizeProperty().get());
                    switchFullscreen();
                }
            });
            fullScreenMenuItem.setAccelerator(new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN, KeyCombination.SHORTCUT_DOWN));

            contextMenu.getItems().addAll(fullScreenMenuItem, new SeparatorMenuItem());
        }

        // Close
        MenuItem closeMenuItem = new MenuItem(LOC.getString("Close"));
        closeMenuItem.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent e) {
                switchClose();
            }
        });
        closeMenuItem.setAccelerator(new KeyCodeCombination(KeyCode.W, KeyCombination.SHORTCUT_DOWN));

        contextMenu.getItems().add(closeMenuItem);

        menu.setOnMousePressed(new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent t) {
                if (contextMenu.isShowing()) {
                    contextMenu.hide();
                } else {
                    contextMenu.show(menu, Side.BOTTOM, 0, 0);
                }
            }
        });

        // Close button
View Full Code Here

                        }

                        if (contextMenu != null) {
                            contextMenu.hide();
                        }
                        final ContextMenu groupContextMenu = groupPane.getContextMenu();
                        if (groupContextMenu != null) {
                            groupContextMenu.hide();
                        }
                        contextMenu = buildContextMenu();
                        contextMenu.show(SingleDrawableViewBase.this, t.getScreenX(), t.getScreenY());

                        break;
                }
                t.consume();
            }

            private ContextMenu buildContextMenu() {
                final ArrayList<MenuItem> menuItems = new ArrayList<>();

                menuItems.add(CategorizeAction.getPopupMenu());

                menuItems.add(AddDrawableTagAction.getInstance().getPopupMenu());

                final MenuItem extractMenuItem = new MenuItem("Extract File(s)");
                extractMenuItem.setOnAction((ActionEvent t) -> {
                    SwingUtilities.invokeLater(() -> {
                        TopComponent etc = WindowManager.getDefault().findTopComponent(ImageAnalyzerTopComponent.PREFERRED_ID);
                        ExtractAction.getInstance().actionPerformed(new java.awt.event.ActionEvent(etc, 0, null));
                    });
                });
                menuItems.add(extractMenuItem);

                MenuItem contentViewer = new MenuItem("Show Content Viewer");
                contentViewer.setOnAction((ActionEvent t) -> {
                    SwingUtilities.invokeLater(() -> {
                        new NewWindowViewAction("Show Content Viewer", new FileNode(getFile().getAbstractFile())).actionPerformed(null);
                    });
                });
                menuItems.add(contentViewer);

                MenuItem externalViewer = new MenuItem("Open in External Viewer");
                final ExternalViewerAction externalViewerAction = new ExternalViewerAction("Open in External Viewer", new FileNode(getFile().getAbstractFile()));

                externalViewer.setDisable(externalViewerAction.isEnabled() == false);
                externalViewer.setOnAction((ActionEvent t) -> {
                    SwingUtilities.invokeLater(() -> {
                        externalViewerAction.actionPerformed(null);
                    });
                });
                menuItems.add(externalViewer);

                Collection<? extends ContextMenuActionsProvider> menuProviders = Lookup.getDefault().lookupAll(ContextMenuActionsProvider.class);

                for (ContextMenuActionsProvider provider : menuProviders) {
                    for (final Action act : provider.getActions()) {
                        if (act instanceof Presenter.Popup) {
                            Presenter.Popup aact = (Presenter.Popup) act;
                            menuItems.add(SwingMenuItemAdapter.create(aact.getPopupPresenter()));
                        }
                    }
                }

                ContextMenu contextMenu = new ContextMenu(menuItems.toArray(new MenuItem[]{}));
                contextMenu.setAutoHide(true);
                return contextMenu;
            }
        });
    }
View Full Code Here

                        ExtractAction.getInstance().actionPerformed(new java.awt.event.ActionEvent(etc, 0, null));
                    });
                });
                menuItems.add(extractMenuItem);

                ContextMenu contextMenu = new ContextMenu(menuItems.toArray(new MenuItem[]{}));
                contextMenu.setAutoHide(true);
                return contextMenu;
            }

            @Override
            public void handle(MouseEvent t) {
                switch (t.getButton()) {
                    case PRIMARY:
                        if (t.getClickCount() == 1) {
                            globalSelectionModel.clearSelection();
                            if (contextMenu != null) {
                                contextMenu.hide();
                            }
                        }
                        t.consume();
                        break;
                    case SECONDARY:
                        if (t.getClickCount() == 1) {
                            selectAllFiles();
                        }
                        if (contextMenu == null) {
                            contextMenu = buildContextMenu();
                        }

                        contextMenu.hide();
                        contextMenu.show(GroupPane.this, t.getScreenX(), t.getScreenY());
                        t.consume();
                        break;
                }
            }
        });
View Full Code Here

                .anyMatch((data) -> data.getXValue().equals(value) && data.getYValue().intValue() > 0);
    }

    private ContextMenu getContextMenu() {

        ContextMenu chartContextMenu = ActionUtils.createContextMenu(Arrays.asList(new ActionGroup("Zoom History", new Back(controller), new Forward(controller))));
        chartContextMenu.setAutoHide(true);
        return chartContextMenu;
    }
View Full Code Here

TOP

Related Classes of javafx.scene.control.ContextMenu

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.