Package javafx.scene.control

Examples of javafx.scene.control.ContextMenu


                    } else {
                        t.getValue().setActive(Boolean.TRUE);
                    }
                });
            });
            final ContextMenu rowMenu = new ContextMenu();
            Menu select = new Menu("select");
            select.setOnAction(e -> {
                row.getItem().setActive(!row.getItem().isActive());
            });
            select.getItems().addAll(all, none, only, others);
            rowMenu.getItems().addAll(select);
            row.setContextMenu(rowMenu);

            return row;
        });
View Full Code Here


                } else if (e.getButton().equals(MouseButton.SECONDARY)) {
                    Platform.runLater(() -> {
                        chart.getContextMenu().hide();

                        if (barContextMenu == null) {
                            barContextMenu = new ContextMenu();
                            barContextMenu.setAutoHide(true);
                            barContextMenu.getItems().addAll(
                                    new MenuItem("Select Time Range") {
                                        {
                                            setOnAction((ActionEvent t) -> {
View Full Code Here

  }

  @Override
  public void updateItem(final Cell<?> cell, final Object item, boolean empty) {

    final ContextMenu contextMenu = new ContextMenu();
    cell.setContextMenu(contextMenu);
    contextMenu.getItems().add(new MenuItem());
    contextMenu.setOnShowing(new EventHandler<WindowEvent>() {

      @Override
      public void handle(WindowEvent event) {
        List<?> selectedItems = getSelectionModel(cell);
        deleteMenuItem.setDisable(!deleteHandler.canExecute(selectedItems));
        cutMenuItem.setDisable(!cutHandler.canExecute(selectedItems));
        copyMenuItem.setDisable(!copyHandler.canExecute(selectedItems));
       
        Object item2 = cell.getItem();
       
        pasteMenuItem.setDisable(!pasteHandler.canExecute(item2));
        contextMenu.getItems().clear();
        contextMenu.getItems().add(deleteMenuItem);
        contextMenu.getItems().add(cutMenuItem);
        contextMenu.getItems().add(copyMenuItem);
        contextMenu.getItems().add(pasteMenuItem);
      }

    });

    deleteMenuItem = new MenuItem("Delete", getImage("icons/silk/cross.png"));
View Full Code Here

        @Override
        public void handle(MouseEvent event) {
          menu.show(b, Side.BOTTOM, 0, 0);
        }
      });
      menu = new ContextMenu();
      menu.setOnShowing(new EventHandler<WindowEvent>() {
       
        @Override
        public void handle(WindowEvent event) {
          if( showingCallback != null ) {
View Full Code Here

  @Override
  public void registerContextMenu(Control widget, String id) {
    for (MMenu mmenu : part.getMenus()) {
      if (id.equals(mmenu.getElementId()) && mmenu instanceof MPopupMenu) {
        ContextMenu menu = registerMenu(widget, (MPopupMenu) mmenu, part);
        if (menu != null) {
          widget.setContextMenu(menu);
        }
      }
    }
View Full Code Here

    private ToggleGroup group;
    Runnable showingCallback;

    @Override
    protected ContextMenu createWidget() {
      final ContextMenu m = new ContextMenu();
      m.setOnShowing(new EventHandler<WindowEvent>() {

        @Override
        public void handle(WindowEvent event) {
          if (showingCallback != null) {
            showingCallback.run();
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.