final CheckMenuItem mi = new CheckMenuItem("_Project Tree"); mi.setGraphic(SpeedmentIcon.APPLICATION_SIDE_TREE.view()); mi.selectedProperty().bindBidirectional(ui.projectTreeVisibleProperty()); return mi; }) .set("workspace", () -> { final CheckMenuItem mi = new CheckMenuItem("_Workspace"); mi.setGraphic(SpeedmentIcon.APPLICATION_FORM.view()); mi.selectedProperty().bindBidirectional(ui.workspaceVisibleProperty()); return mi; }) .set("output", () -> { final CheckMenuItem mi = new CheckMenuItem("_Output"); mi.setGraphic(SpeedmentIcon.APPLICATION_XP_TERMINAL.view()); mi.selectedProperty().bindBidirectional(ui.outputVisibleProperty()); return mi; });
CheckMenuItem showMessagesItem = new CheckMenuItem("Enable onShowing/onHiding _messages"); MenuItem menu15 = new MenuItem("E_xit"); final String change[] = {"Change Text", "Change Back"}; final CheckMenuItem menu113 = new CheckMenuItem("Show \"foo\" item"); menu113.setSelected(true); menu113.selectedProperty().addListener(new InvalidationListener() { @Override public void invalidated(Observable valueModel) { menu112.setVisible(menu113.isSelected());
MenuItem windowDock = new MenuItem("Im Dock ablegen"); windowDock.setAccelerator(KeyCombination.keyCombination("shortcut+M")); CheckMenuItem actual = new CheckMenuItem("Datum & Uhrzeit"); actual.setSelected(true); menuWindow.getItems().addAll(windowClose, windowDock, new SeparatorMenuItem(), actual);
fullScreenMenuItem = new CheckMenuItem("FullScreen"); fullScreenMenuItem.setOnAction(e -> switchFullscreen()); fullScreenMenuItem.setAccelerator(new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN, KeyCombination.SHORTCUT_DOWN));
/** * Configures a {@link CheckMenuItem} with the specified toggle action. * * @param menuItem the menu item to configre * @param action the action * @param iconSize the icon size */ public static void configureCheckMenuItem(CheckMenuItem menuItem, FXToggleAction action, int iconSize) { configureMenuItem(menuItem, action, iconSize); menuItem.selectedProperty().bindBidirectional(action.selectedProperty()); } }
public void onTrackClicks(ActionEvent event) { CheckMenuItem item = (CheckMenuItem) event.getSource(); if (item.isSelected()) { //app.getGameScene().addEventHandler(MouseEvent.MOUSE_PRESSED, clickTracker); } else { //app.getGameScene().removeEventHandler(MouseEvent.MOUSE_PRESSED, clickTracker); } }
/** * Takes the provided {@link Action} and returns a {@link CheckMenuItem} instance * with all relevant properties bound to the properties of the Action. * * @param action The {@link Action} that the {@link CheckMenuItem} should bind to. * @return A {@link CheckMenuItem} that is bound to the state of the provided * {@link Action} */ public static CheckMenuItem createCheckMenuItem(final Action action) { return configure(new CheckMenuItem(), action); }
autoSetScale(); }); showRotationFrames.setOnAction(e -> { scene3DController.setShowRotationFrames(showRotationFrames.isSelected()); scene3DController.refreshScene(scene3DController.tracksList); });
public static void configure(@Nonnull final CheckMenuItem control, @Nonnull final JavaFXAction action) { configure((MenuItem) control, action); action.selectedProperty().addListener((v, o, n) -> runInsideUIThread(() -> control.setSelected(n))); runInsideUIThread(() -> control.setSelected(action.isSelected())); }
MenuItem windowDock = new MenuItem("Im Dock ablegen"); windowDock.setAccelerator(KeyCombination.keyCombination("shortcut+M")); CheckMenuItem actual = new CheckMenuItem("Datum & Uhrzeit"); actual.setSelected(true); menuWindow.getItems().addAll(windowClose, windowDock, new SeparatorMenuItem(), actual);
private static void unconfigure(final MenuItem menuItem) { if (menuItem == null || !(menuItem.getOnAction() instanceof Action)) { return; } Action action = (Action) menuItem.getOnAction(); menuItem.styleProperty().unbind(); menuItem.textProperty().unbind(); menuItem.disableProperty().unbind(); menuItem.acceleratorProperty().unbind(); menuItem.graphicProperty().unbind(); action.getProperties().removeListener(new MenuItemPropertiesMapChangeListener<>(menuItem, action)); if (menuItem instanceof RadioMenuItem) { ((RadioMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty()); } else if (menuItem instanceof CheckMenuItem) { ((CheckMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty()); } menuItem.setOnAction(null); }
@Override public void invalidated(Observable valueModel) { menu112.setVisible(menu113.isSelected()); System.err.println("MenuItem \"foo\" is now " + (menu112.isVisible() ? "" : "not") + " visible."); } });
/** * Takes the provided {@link Action} and returns a {@link MenuItem} instance * with all relevant properties bound to the properties of the Action. * * @param action The {@link Action} that the {@link MenuItem} should bind to. * @return A {@link MenuItem} that is bound to the state of the provided * {@link Action} */ public static MenuItem createMenuItem(final Action action) { MenuItem menuItem = action.getClass().isAnnotationPresent(ActionCheck.class)? new CheckMenuItem(): new MenuItem(); return configure( menuItem, action); }
fullScreenMenuItem.setSelected(fullscreenState.booleanValue()); maximize.setVisible(!fullscreenState.booleanValue()); iconify.setVisible(!fullscreenState.booleanValue());
((RadioMenuItem)menuItem).selectedProperty().bindBidirectional(action.selectedProperty()); } else if ( menuItem instanceof CheckMenuItem ) { ((CheckMenuItem)menuItem).selectedProperty().bindBidirectional(action.selectedProperty());
public void onShowPosition(ActionEvent event) { CheckMenuItem item = (CheckMenuItem) event.getSource(); FXGL.getSettings().getDevShowPosition().setValue(item.isSelected()); }
public void onShowBBox(ActionEvent event) { CheckMenuItem item = (CheckMenuItem) event.getSource(); FXGL.getSettings().getDevShowBBox().setValue(item.isSelected()); }