private void initializeMenuItems()

in kit/src/main/java/com/oracle/javafx/scenebuilder/kit/editor/util/ContextMenuController.java [343:518]


    private void initializeMenuItems() {

        copyMenuItem = new MenuItem(I18N.getString("menu.title.copy"));
        copyMenuItem.setOnAction(onActionEventHandler);
        copyMenuItem.setUserData(new ControlActionController(ControlAction.COPY));
        selectParentMenuItem = new MenuItem(I18N.getString("menu.title.select.parent"));
        selectParentMenuItem.setOnAction(onActionEventHandler);
        selectParentMenuItem.setUserData(new ControlActionController(ControlAction.SELECT_PARENT));
        editIncludedFileMenuItem = new MenuItem(I18N.getString("menu.title.edit.included.default"));
        editIncludedFileMenuItem.setOnAction(onActionEventHandler);
        editIncludedFileMenuItem.setUserData(new ControlActionController(ControlAction.EDIT_INCLUDED_FILE));
        revealIncludedFileMenuItem = new MenuItem(I18N.getString("menu.title.reveal.included.default"));
        revealIncludedFileMenuItem.setOnAction(onActionEventHandler);
        revealIncludedFileMenuItem.setUserData(new ControlActionController(ControlAction.REVEAL_INCLUDED_FILE));
        cutMenuItem = new MenuItem(I18N.getString("menu.title.cut"));
        cutMenuItem.setOnAction(onActionEventHandler);
        cutMenuItem.setUserData(new EditActionController(EditAction.CUT));
        pasteMenuItem = new MenuItem(I18N.getString("menu.title.paste"));
        pasteMenuItem.setOnAction(onActionEventHandler);
        pasteMenuItem.setUserData(new EditActionController(EditAction.PASTE));
        pasteIntoMenuItem = new MenuItem(I18N.getString("menu.title.paste.into"));
        pasteIntoMenuItem.setOnAction(onActionEventHandler);
        pasteIntoMenuItem.setUserData(new EditActionController(EditAction.PASTE_INTO));
        duplicateMenuItem = new MenuItem(I18N.getString("menu.title.duplicate"));
        duplicateMenuItem.setOnAction(onActionEventHandler);
        duplicateMenuItem.setUserData(new EditActionController(EditAction.DUPLICATE));
        deleteMenuItem = new MenuItem(I18N.getString("menu.title.delete"));
        deleteMenuItem.setOnAction(onActionEventHandler);
        deleteMenuItem.setUserData(new EditActionController(EditAction.DELETE));
        fitToParentMenuItem = new MenuItem(I18N.getString("menu.title.fit"));
        fitToParentMenuItem.setOnAction(onActionEventHandler);
        fitToParentMenuItem.setUserData(new EditActionController(EditAction.FIT_TO_PARENT));
        useComputedSizesMenuItem = new MenuItem(I18N.getString("menu.title.use.computed.sizes"));
        useComputedSizesMenuItem.setOnAction(onActionEventHandler);
        useComputedSizesMenuItem.setUserData(new EditActionController(EditAction.USE_COMPUTED_SIZES));
        bringToFrontMenuItem = new MenuItem(I18N.getString("menu.title.front"));
        bringToFrontMenuItem.setOnAction(onActionEventHandler);
        bringToFrontMenuItem.setUserData(new EditActionController(EditAction.BRING_TO_FRONT));
        sendToBackMenuItem = new MenuItem(I18N.getString("menu.title.back"));
        sendToBackMenuItem.setOnAction(onActionEventHandler);
        sendToBackMenuItem.setUserData(new EditActionController(EditAction.SEND_TO_BACK));
        bringForwardMenuItem = new MenuItem(I18N.getString("menu.title.forward"));
        bringForwardMenuItem.setOnAction(onActionEventHandler);
        bringForwardMenuItem.setUserData(new EditActionController(EditAction.BRING_FORWARD));
        sendBackwardMenuItem = new MenuItem(I18N.getString("menu.title.backward"));
        sendBackwardMenuItem.setOnAction(onActionEventHandler);
        sendBackwardMenuItem.setUserData(new EditActionController(EditAction.SEND_BACKWARD));
        wrapInMenu = new Menu(I18N.getString("menu.title.wrap"));
        wrapInAnchorPaneMenuItem = new MenuItem("AnchorPane");
        wrapInAnchorPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInAnchorPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_ANCHOR_PANE));
        wrapInBorderPaneMenuItem = new MenuItem("BorderPane");
        wrapInBorderPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInBorderPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_BORDER_PANE));
        wrapInButtonBarMenuItem = new MenuItem("ButtonBar");
        wrapInButtonBarMenuItem.setOnAction(onActionEventHandler);
        wrapInButtonBarMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_BUTTON_BAR));
        wrapInDialogPaneMenuItem = new MenuItem("DialogPane");
        wrapInDialogPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInDialogPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_DIALOG_PANE));
        wrapInFlowPaneMenuItem = new MenuItem("FlowPane");
        wrapInFlowPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInFlowPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_FLOW_PANE));
        wrapInGridPaneMenuItem = new MenuItem("GridPane");
        wrapInGridPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInGridPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_GRID_PANE));
        wrapInHBoxMenuItem = new MenuItem("HBox");
        wrapInHBoxMenuItem.setOnAction(onActionEventHandler);
        wrapInHBoxMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_HBOX));
        wrapInPaneMenuItem = new MenuItem("Pane");
        wrapInPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_PANE));
        wrapInScrollPaneMenuItem = new MenuItem("ScrollPane");
        wrapInScrollPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInScrollPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_SCROLL_PANE));
        wrapInSplitPaneMenuItem = new MenuItem("SplitPane");
        wrapInSplitPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInSplitPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_SPLIT_PANE));
        wrapInStackPaneMenuItem = new MenuItem("StackPane");
        wrapInStackPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInStackPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_STACK_PANE));
        wrapInTabPaneMenuItem = new MenuItem("TabPane");
        wrapInTabPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInTabPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_TAB_PANE));
        wrapInTilePaneMenuItem = new MenuItem("TilePane");
        wrapInTilePaneMenuItem.setOnAction(onActionEventHandler);
        wrapInTilePaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_TILE_PANE));
        wrapInTextFlowMenuItem = new MenuItem("TextFlow");
        wrapInTextFlowMenuItem.setOnAction(onActionEventHandler);
        wrapInTextFlowMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_TEXT_FLOW));
        wrapInTitledPaneMenuItem = new MenuItem("TitledPane");
        wrapInTitledPaneMenuItem.setOnAction(onActionEventHandler);
        wrapInTitledPaneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_TITLED_PANE));
        wrapInToolBarMenuItem = new MenuItem("ToolBar");
        wrapInToolBarMenuItem.setOnAction(onActionEventHandler);
        wrapInToolBarMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_TOOL_BAR));
        wrapInVBoxMenuItem = new MenuItem("VBox");
        wrapInVBoxMenuItem.setOnAction(onActionEventHandler);
        wrapInVBoxMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_VBOX));
        wrapInGroupMenuItem = new MenuItem("Group");
        wrapInGroupMenuItem.setOnAction(onActionEventHandler);
        wrapInGroupMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_GROUP));
        wrapInSeparatorMenuItem = new SeparatorMenuItem();
        wrapInSceneMenuItem = new MenuItem("Scene");
        wrapInSceneMenuItem.setOnAction(onActionEventHandler);
        wrapInSceneMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_SCENE));
        wrapInStageMenuItem = new MenuItem("Stage");
        wrapInStageMenuItem.setOnAction(onActionEventHandler);
        wrapInStageMenuItem.setUserData(new EditActionController(EditAction.WRAP_IN_STAGE));
        wrapInMenu.getItems().setAll(
                wrapInAnchorPaneMenuItem,
                wrapInBorderPaneMenuItem,
                wrapInButtonBarMenuItem,
                wrapInDialogPaneMenuItem,
                wrapInFlowPaneMenuItem,
                wrapInGridPaneMenuItem,
                wrapInGroupMenuItem,
                wrapInHBoxMenuItem,
                wrapInPaneMenuItem,
                wrapInScrollPaneMenuItem,
                wrapInSplitPaneMenuItem,
                wrapInStackPaneMenuItem,
                wrapInTabPaneMenuItem,
                wrapInTextFlowMenuItem,
                wrapInTilePaneMenuItem,
                wrapInTitledPaneMenuItem,
                wrapInToolBarMenuItem,
                wrapInVBoxMenuItem,
                wrapInSeparatorMenuItem,
                wrapInSceneMenuItem,
                wrapInStageMenuItem);
        unwrapMenuItem = new MenuItem(I18N.getString("menu.title.unwrap"));
        unwrapMenuItem.setOnAction(onActionEventHandler);
        unwrapMenuItem.setUserData(new EditActionController(EditAction.UNWRAP));
        // GridPane specifics
        gridPaneMenu = new Menu(I18N.getString("menu.title.grid"));
        moveRowAboveMenuItem = new MenuItem(I18N.getString("menu.title.grid.move.row.above"));
        moveRowAboveMenuItem.setOnAction(onActionEventHandler);
        moveRowAboveMenuItem.setUserData(new EditActionController(EditAction.MOVE_ROW_ABOVE));
        moveRowBelowMenuItem = new MenuItem(I18N.getString("menu.title.grid.move.row.below"));
        moveRowBelowMenuItem.setOnAction(onActionEventHandler);
        moveRowBelowMenuItem.setUserData(new EditActionController(EditAction.MOVE_ROW_BELOW));
        moveColumnBeforeMenuItem = new MenuItem(I18N.getString("menu.title.grid.move.column.before"));
        moveColumnBeforeMenuItem.setOnAction(onActionEventHandler);
        moveColumnBeforeMenuItem.setUserData(new EditActionController(EditAction.MOVE_COLUMN_BEFORE));
        moveColumnAfterMenuItem = new MenuItem(I18N.getString("menu.title.grid.move.column.after"));
        moveColumnAfterMenuItem.setOnAction(onActionEventHandler);
        moveColumnAfterMenuItem.setUserData(new EditActionController(EditAction.MOVE_COLUMN_AFTER));
        addRowAboveMenuItem = new MenuItem(I18N.getString("menu.title.grid.add.row.above"));
        addRowAboveMenuItem.setOnAction(onActionEventHandler);
        addRowAboveMenuItem.setUserData(new EditActionController(EditAction.ADD_ROW_ABOVE));
        addRowBelowMenuItem = new MenuItem(I18N.getString("menu.title.grid.add.row.below"));
        addRowBelowMenuItem.setOnAction(onActionEventHandler);
        addRowBelowMenuItem.setUserData(new EditActionController(EditAction.ADD_ROW_BELOW));
        addColumnBeforeMenuItem = new MenuItem(I18N.getString("menu.title.grid.add.column.before"));
        addColumnBeforeMenuItem.setOnAction(onActionEventHandler);
        addColumnBeforeMenuItem.setUserData(new EditActionController(EditAction.ADD_COLUMN_BEFORE));
        addColumnAfterMenuItem = new MenuItem(I18N.getString("menu.title.grid.add.column.after"));
        addColumnAfterMenuItem.setOnAction(onActionEventHandler);
        addColumnAfterMenuItem.setUserData(new EditActionController(EditAction.ADD_COLUMN_AFTER));
        increaseRowSpan = new MenuItem(I18N.getString("menu.title.grid.increase.row.span"));
        increaseRowSpan.setOnAction(onActionEventHandler);
        increaseRowSpan.setUserData(new EditActionController(EditAction.INCREASE_ROW_SPAN));
        decreaseRowSpan = new MenuItem(I18N.getString("menu.title.grid.decrease.row.span"));
        decreaseRowSpan.setOnAction(onActionEventHandler);
        decreaseRowSpan.setUserData(new EditActionController(EditAction.DECREASE_ROW_SPAN));
        increaseColumnSpan = new MenuItem(I18N.getString("menu.title.grid.increase.column.span"));
        increaseColumnSpan.setOnAction(onActionEventHandler);
        increaseColumnSpan.setUserData(new EditActionController(EditAction.INCREASE_COLUMN_SPAN));
        decreaseColumnSpan = new MenuItem(I18N.getString("menu.title.grid.decrease.column.span"));
        decreaseColumnSpan.setOnAction(onActionEventHandler);
        decreaseColumnSpan.setUserData(new EditActionController(EditAction.DECREASE_COLUMN_SPAN));

        wrapInMenu.setOnShowing(onShowingMenuEventHandler);
        gridPaneMenu.setOnShowing(onShowingMenuEventHandler);
    }