ContextMenu contextMenu = tab.getContextMenu(); if (contextMenu != null) { contextMenu.show(tabLabel, event.getScreenX(), event.getScreenY()); event.consume();
private void showContextMenu(ContextMenuEvent e) { ContextMenu menu = view.getContextMenu(); double xOffset = view.getContextMenuXOffset(); double yOffset = view.getContextMenuYOffset(); menu.show(view, e.getScreenX() + xOffset, e.getScreenY() + yOffset); }
private static void changeContextMenu(NestedTableColumnHeader header, TableColumn<?, ?> column) { TableColumnHeader headerSkin = scan(column, header); if (headerSkin != null) { headerSkin.setOnContextMenuRequested(ev -> { ContextMenu cMenu = column.getContextMenu(); if (cMenu != null) { cMenu.show(headerSkin, Side.BOTTOM, 5, 5); } ev.consume(); }); } }
private static <T> void addContextMenu(CheckListView<T> listView) { listView.setOnContextMenuRequested(event -> { ContextMenu contextMenu = new ContextMenu(); MenuItem selectAll = new MenuItem(RESOURCE_BUNDLE.getString("SelectAll")); selectAll.disableProperty().bind(Bindings.equal(listView.getItems().size(), Bindings.size(listView.getCheckModel().getCheckedIndices()))); selectAll.setOnAction(event2 -> listView.getCheckModel().checkAll()); MenuItem deselectAll = new MenuItem(RESOURCE_BUNDLE.getString("DeselectAll")); deselectAll.disableProperty().bind(Bindings.isEmpty(listView.getCheckModel().getCheckedIndices())); deselectAll.setOnAction(event2 -> listView.getCheckModel().clearChecks()); contextMenu.getItems().addAll(selectAll, deselectAll); contextMenu.show(listView, event.getScreenX(), event.getScreenY()); }); }
contextMenu.getItems().addAll(item1, item2, item3); contextMenu.show(bp, event.getScreenX(), event.getScreenY()); event.consume();
this.rootContainer = new HBox(); this.rootContainer.addEventHandler(ContextMenuEvent.CONTEXT_MENU_REQUESTED, e -> { e.consume(); }); getSkinnable().getContextMenu().show(this.content, e.getScreenX(), e.getScreenY()); });
ContextMenu contextMenu = tab.getContextMenu(); if (contextMenu != null) { contextMenu.show(tabLabel, event.getScreenX(), event.getScreenY()); event.consume();