/** * show or hide the menuBar * * @param scene * @param pMenuBar */ public void showMenuBar(Scene scene, MenuBar pMenuBar, boolean show) { Parent sroot = scene.getRoot(); ObservableList<Node> rootChilds = null; if (sroot instanceof VBox) rootChilds = ((VBox) sroot).getChildren(); if (rootChilds == null) throw new RuntimeException( "showMenuBar can not handle scene root of type " + sroot.getClass().getName()); if (!show && rootChilds.contains(pMenuBar)) { rootChilds.remove(pMenuBar); } else if (show) { rootChilds.add(0, pMenuBar); } pMenuBar.setVisible(show); hideMenuButton .setText(show ? I18n.get(I18n.HIDE_MENU) : I18n.get(I18n.SHOW_MENU)); }
@Override public void start(Stage stage) { stage.setTitle("Vokabeltrainer"); Scene scene = new Scene(new VBox(), 400, 350); scene.setFill(Color.OLDLACE); MenuBar menuBar = new MenuBar(); // --- Menu File Menu menuFile = new Menu("Vokabeln"); MenuItem sample = new MenuItem("Sample"); sample.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { // Do stuff here } }); menuFile.getItems().add(sample); // --- Menu Edit Menu menuEdit = new Menu("Abfragemodus"); // --- Menu View Menu menuView = new Menu("Statistik"); menuBar.getMenus().addAll(menuFile, menuEdit, menuView); ((VBox) scene.getRoot()).getChildren().addAll(menuBar); stage.setScene(scene); stage.show(); }
@Override public boolean marathon_select(String value) { MenuBar menuBar = (MenuBar) node; ObservableList<Menu> menus = menuBar.getMenus(); String[] items = value.split("\\>\\>"); Menu parentMenu = getParentMenu(menus, items[0]); List<MenuItem> menuItems = new ArrayList<>(); for (int i = 1; i < items.length; i++) { getChidernMenuItem(parentMenu, items[i], menuItems); } parentMenu.fire(); menuItems.stream().forEach((menu) -> { if (menu instanceof CheckMenuItem) { CheckMenuItem checkMenuItem = (CheckMenuItem) menu; checkMenuItem.setSelected(!checkMenuItem.isSelected()); } else if (menu instanceof RadioMenuItem) { RadioMenuItem radioMenuItem = (RadioMenuItem) menu; radioMenuItem.setSelected(!isSelected()); } menu.fire(); }); return true; }
public void initialize() { MenuBar menuBar = new MenuBar(); // Make same width as the stage menuBar.prefWidthProperty().bind(primaryStage.widthProperty()); rootPane.setTop(menuBar); // File menu - new, save, exit Menu fileMenu = new Menu("File"); MenuItem newMenuItem = createMenuItem("New", actionEvent -> this.onNewFile()); MenuItem openMenuItem = createMenuItem("Open", actionEvent -> this.onOpenFile()); MenuItem saveMenuItem = createMenuItem("Save", actionEvent -> this.onSaveFile()); saveMenuItem.disableProperty().bind(jwkSetData.changedProperty().not()); MenuItem exitMenuItem = createMenuItem("Exit", actionEvent -> Platform.exit()); fileMenu.getItems().addAll(newMenuItem, openMenuItem, saveMenuItem, new SeparatorMenuItem(), exitMenuItem); menuBar.getMenus().addAll(fileMenu); }
protected void parseMenu (Stage stage, MenuBar menuBar, JsonArray jsonArray) { Platform.runLater(() -> { for (int i = 0; i < jsonArray.size(); i++) { //get menu entry JsonObject entry = jsonArray.getJsonObject(i); //get event and title //String event = entry.getString("event"); String title = entry.getString("title"); //create new menu Menu menu = new Menu(title); //add sub menus this.parseSubMenus(menu, entry.getJsonArray("submenus")); //add menu to menu bar menuBar.getMenus().add(menu); } menuBar.prefWidthProperty().bind(stage.widthProperty()); }); }
public PLPToolMenuBarPanel(Controller controller) { this.controller = controller; MenuBar menuBar = new MenuBar(); Menu file = createFileMenu(); Menu edit = createEditMenu(); Menu view = createViewMenu(); Menu project = createProjectMenu(); Menu tools = createToolsMenu(); Menu simulation = createSimulationMenu(); Menu help = createHelpMenu(); menuBar.getMenus().addAll(file, edit, view, project, tools, simulation, help); this.setCenter(menuBar); }
public static MenuBar buildLicence() { ClassLoader classLoader = ClassLoader.getSystemClassLoader(); String licenseFileAsString = loadLicenseFileAsString(classLoader); MenuItem licenseMenuItem = new MenuItem(licenseFileAsString); Menu menu = new Menu("GazePlay"); menu.getItems().add(licenseMenuItem); MenuBar menuBar = new MenuBar(); menuBar.getMenus().addAll(menu); menuBar.setPrefHeight(40); menuBar.setPrefWidth(80); return menuBar; }
/** * create the Menu Bar * * @param scene */ public MenuBar createMenuBar(Scene scene, com.bitplan.gui.App app) { MenuBar lMenuBar = new MenuBar(); for (com.bitplan.gui.Menu amenu : app.getMainMenu().getSubMenus()) { Menu menu = new Menu(i18n(amenu.getId())); lMenuBar.getMenus().add(menu); for (com.bitplan.gui.MenuItem amenuitem : amenu.getMenuItems()) { MenuItem menuItem = new MenuItem(i18n(amenuitem.getId())); menuItem.setOnAction(this); menuItem.setId(amenuitem.getId()); menu.getItems().add(menuItem); } } hideMenuButton = new Button(I18n.get(I18n.HIDE_MENU)); hideMenuButton.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { showMenuBar(scene, lMenuBar, !lMenuBar.isVisible()); } }); return lMenuBar; }
@Override public void start(Stage primaryStage) throws NotYetSupportException, GargoyleConnectionFailException, InstantiationException, IllegalAccessException, ClassNotFoundException { primaryStage.setTitle("Database Exam"); CommonsSqllPan sqlPane = CommonsSqllPan.getSqlPane(); sqlPane.getStylesheets().add(SkinManager.getInstance().getSkin()); BorderPane root = new BorderPane(sqlPane); Menu menu = new Menu("Exam"); MenuItem e = new MenuItem("exam"); e.setOnAction(System.out::println); e.setAccelerator(new KeyCodeCombination(KeyCode.E, KeyCombination.CONTROL_DOWN)); menu.getItems().add(e); root.setTop(new MenuBar(menu)); primaryStage.setScene(new Scene(root, 1100, 700)); primaryStage.show(); // Application.setUserAgentStylesheet(Application.STYLESHEET_MODENA); // DockPane.initializeDefaultUserAgentStylesheet(); }
public MnemonicsScene() { super(box, 600, 400); Utils.addBrowser(this); final MenuBar bar = new MenuBar(); generateMenus(bar.getMenus(), 2, 2, 0); CheckBox check = new CheckBox("setMnemonicParse()"); check.setSelected(true); check.setId(CHECK_MENU_PARSE_ID); check.selectedProperty().addListener(new ChangeListener<Boolean>() { public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) { setMnemocicParse((ObservableList)bar.getMenus(), t1); } }); box.getChildren().addAll(bar, check); }
protected void dnd() throws InterruptedException { sceneSource.mouse().click(1, new Point(0, 0)); Wrap from = Lookups.byID(sceneSource, ID_DRAG_SOURCE, Node.class); Wrap to = Lookups.byID(sceneTarget, ID_DRAG_TARGET, Node.class); Point fromPoint = from.getClickPoint(); Point toPoint = to.getClickPoint(); final Object fromControl = from.getControl(); if (fromControl instanceof MenuBar || fromControl instanceof ToolBar || fromControl instanceof ScrollPane || fromControl instanceof Pagination) { fromPoint = new Point(2, 2); } if (fromControl instanceof TitledPane) { fromPoint = new Point(5, 30); } final Object toControl = to.getControl(); if (toControl instanceof MenuBar || toControl instanceof ToolBar || toControl instanceof ScrollPane || toControl instanceof Pagination) { toPoint = new Point(2, 2); } if (toControl instanceof TitledPane) { toPoint = new Point(30, 30); } dnd(from, fromPoint, to, toPoint); }
@BeforeClass public static void setUpClass() throws Exception { MenuApp.main(null); scene = Root.ROOT.lookup().wrap(); sceneAsParent = scene.as(Parent.class, Node.class); menuBar = (MenuBarWrap) sceneAsParent.lookup(MenuBar.class).wrap(); menu = (MenuWrap<? extends Menu>) menuBar.as(Parent.class, Menu.class).lookup().wrap(); menuAsParent = menu.as(Parent.class, MenuItem.class); container = menuBar; object = menu; contentPane = sceneAsParent.lookup(new ByID<Node>(MenuApp.TEST_PANE_ID)).wrap(); clearBtn = sceneAsParent.lookup(new ByText(MenuApp.CLEAR_BTN_ID)).wrap(); resetBtn = sceneAsParent.lookup(new ByText(MenuApp.RESET_BTN_ID)).wrap(); addPosBtn = sceneAsParent.lookup(new ByText(MenuApp.ADD_SINGLE_AT_POS_BTN_ID)).wrap(); removePosBtn = sceneAsParent.lookup(new ByText(MenuApp.REMOVE_SINGLE_AT_POS_BTN_ID)).wrap(); check = (Wrap<? extends Label>) sceneAsParent.lookup(new ByID(MenuApp.LAST_SELECTED_ID)).wrap(); hidden = sceneAsParent.lookup(CheckBox.class, new ByID<CheckBox>(MenuApp.SHOWN_CHECK_ID)).wrap(); hiding = sceneAsParent.lookup(CheckBox.class, new ByID<CheckBox>(MenuApp.SHOWING_CHECK_ID)).wrap(); }
@BeforeClass public static void setUpClass() throws Exception { MenuItemApp.main(null); scene = Root.ROOT.lookup().wrap(); sceneAsParent = scene.as(Parent.class, Node.class); menuBar = sceneAsParent.lookup(MenuBar.class).wrap(); menuBarAsParent = menuBar.as(Parent.class, Menu.class); menuBarLookup = menuBarAsParent.lookup(Menu.class, new LookupCriteria<Menu>() { public boolean check(Menu control) { return control.getParentMenu() == null; } }); menuAsMenuOwner = menuBar.as(MenuOwner.class, Menu.class); contentPane = sceneAsParent.lookup(new ByID<Node>(MenuItemApp.TEST_PANE_ID)).wrap(); clearLastSelectedBtn = sceneAsParent.lookup(new ByText(MenuItemApp.LAST_PRESSED_CLEAR_BTN_ID)).wrap(); clearLastEventBtn = sceneAsParent.lookup(new ByText(MenuItemApp.LAST_EVENT_CLEAR_BTN_ID)).wrap(); disableBtn = sceneAsParent.lookup(CheckBox.class, new ByText(MenuItemApp.DISABLE_CB_ID)).wrap(); eventBtn = sceneAsParent.lookup(CheckBox.class, new ByText(MenuItemApp.EVENT_CB_ID)).wrap(); hideBtn = sceneAsParent.lookup(CheckBox.class, new ByText(MenuItemApp.HIDE_CB_ID)).wrap(); lastSelected = sceneAsParent.lookup(new ByID(MenuItemApp.LAST_PRESSED_ID)).wrap(); lastEvent = sceneAsParent.lookup(new ByID(MenuItemApp.LAST_EVENT_ID)).wrap(); }
@Override public Node impl_drawNode() throws IOException { Menu uplevelNode = null; FXMLLoader fxmlLoader = new FXMLLoader(resource); try { uplevelNode = (Menu)fxmlLoader.load(); } catch (Exception e) { System.out.println("message: " + e.getMessage()); reportGetterFailure("message: " + e.getMessage()); ParseTraceElement ptes[] = fxmlLoader.impl_getParseTrace(); for (ParseTraceElement pte: ptes) { // see rt-19329 System.out.println("trace element: " + pte); } } MenuBar mb = new MenuBar(); mb.getMenus().add(uplevelNode); // debug: uplevelNode.getItems().add(new MenuItem("open!!")); return mb; }
public MenuBar buildMenuBarWithMenus(HTMLEditor editor, final ReadOnlyDoubleProperty menuWidthProperty, String STYLE_CSS){ MenuBar menuBar = new MenuBar(); menuBar.setStyle(STYLE_CSS); // Add File menu to menu bar menuBar.getMenus().add(new FileMenuBuilder().getProduct(editor)); //Add Edit menu to menu bar menuBar.getMenus().add(new EditMenuBuilder().getProduct(editor)) ; //Add Insert menu to menu bar menuBar.getMenus().add(new InsertMenuBuilder().getProduct(editor)); //Add Indent menu to menu bar menuBar.getMenus().add(new IndentMenuBuilder().getProduct(editor)); // Add View menu to menu bar menuBar.getMenus().add(new ViewMenuBuilder().getProduct(editor)); // bind width of menu bar to width of associated stage menuBar.prefWidthProperty().bind(menuWidthProperty); return menuBar; }
@Override public void start(Stage primaryStage) throws Exception { primaryStage.setScene(new Scene(new StackPane())); primaryStage.show(); MenuToolkit tk = MenuToolkit.toolkit(); AboutStageBuilder aboutStageBuilder = AboutStageBuilder.start("About MyApp") .withAppName("MyApp").withCloseOnFocusLoss().withHtml("<i>Some descriptive text</i>") .withVersionString("Version 1.0b").withCopyright("Copyright \u00A9 " + Calendar .getInstance().get(Calendar.YEAR)); try { IcnsParser parser = IcnsParser.forFile(AboutStageBuilder.DEFAULT_APP_ICON); aboutStageBuilder = aboutStageBuilder.withImage(new Image(parser.getIconStream(IcnsType.ic08))); } catch (IOException e) { // Too bad, cannot load dummy image } Menu applicationMenu = tk.createDefaultApplicationMenu("MyApp", aboutStageBuilder.build()); MenuBar bar = new MenuBar(); bar.getMenus().add(applicationMenu); tk.setMenuBar(bar); }
@Override public void start(Stage primaryStage) throws Exception { MenuToolkit tk = MenuToolkit.toolkit(Locale.getDefault()); tk.setApplicationMenu(tk.createDefaultApplicationMenu("test")); MenuBar menuBar = new MenuBar(); menuBar.useSystemMenuBarProperty().set(true); Menu menu = new Menu("java"); MenuItem item = new MenuItem("Test"); Menu help = new Menu("Help"); menu.getItems().add(item); menuBar.getMenus().addAll(menu, help); primaryStage.setScene(new Scene(new Pane(menuBar))); primaryStage.setTitle("Test"); primaryStage.show(); }
public MainPanel(Stage owner) { GraphListPanel panel = new GraphListPanel(); panel.setGraphProcessor(graph -> processSelectedGraph(graph, owner)); MenuBar menuBar = new MenuBar(); Menu fileMenu = new Menu("_File"); fileMenu.getItems().addAll( panel.createMenuItemOpen(owner), new SeparatorMenuItem(), createMenuItemExit() ); menuBar.getMenus().addAll(fileMenu); setTop(menuBar); setCenter(panel); }
private Pane makePopUpPane(String movementType, Stage stage){ VBox smallPane=new VBox(); smallPane.setStyle("-fx-background-color: BLACK"); Label movementLabel=new Label(" Pick the Key for the Movement"); movementLabel.setPrefSize(290, 70); movementLabel.setTextAlignment(TextAlignment.CENTER); //movementLabel.relocate(0, 0); movementLabel.getStylesheets().add("./com/print_stack_trace/voogasalad/controller/guiResources/SpritePane.css"); movementLabel.getStyleClass().add("keylabel1"); MenuBar moveMentFunction=new MenuBar(); //moveMentFunction.relocate(0, 70); moveMentFunction.setPrefWidth(290); moveMentFunction.setPrefHeight(75); moveMentFunction.getStylesheets().add("./com/print_stack_trace/voogasalad/controller/guiResources/SpritePane.css"); Menu myMovement=new Menu("Key Options"); addKeyMenus(movementType, myMovement, stage); moveMentFunction.getMenus().addAll(myMovement); smallPane.getChildren().addAll(movementLabel, moveMentFunction); return smallPane; }
public String showDropDownDialog(String message, String[] options){ MenuBar bar=new MenuBar(); bar.relocate(0, height/2); bar.setPrefSize(width/1.3, height/5); Menu menuName=new Menu("Please Pick One"); for (int i=0; i<options.length; i++){ MenuItem item=new MenuItem(options[i]); item.setOnAction(e->{ dropDownString=item.getText(); close(); }); menuName.getItems().add(item); } bar.getMenus().add(menuName); add(bar); makeMessage(message); showStage(); return dropDownString; }
/** * Creates the menu bar. * * @return the menu bar */ private MenuBar createMenuBar() { MenuBar menuBar = new MenuBar(); Menu file = new Menu("File"); Menu about = new Menu("About"); MenuItem aboutProject = new MenuItem("About LJGM"); aboutProject.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { // show about dialog } }); about.getItems().add(aboutProject); menuBar.getMenus().addAll(file, about); return menuBar; }
public static MenuBar buildMenu() { MenuBar menu = new MenuBar(); Menu currentMenu = null; for (final MAIN_ACTIONS action : UIAction.MAIN_ACTIONS.values()) { if (action.name().startsWith("_")) { if (currentMenu != null) { menu.getMenus().add(currentMenu); } currentMenu = new Menu(action.name().replace("_", "")); } else { MenuItem item = new MenuItem(action.name().replaceAll("_", " ")); item.setOnAction((ActionEvent t) -> { try { actionPerformed(action); } catch (IOException ex) { Logger.getLogger(Application.class.getName()).log(Level.SEVERE, null, ex); } }); currentMenu.getItems().add(item); } } menu.getMenus().add(currentMenu); menu.setMinWidth(1.0); return menu; }
private void buildMenuBar() { //file menu, creating the main tabs Menu fileMenu = getFileMenu(); Menu ogsMenu = getOGSMenu(); Menu settingsMenu = getSettingsMenu(); //main menu bar menuBar = new MenuBar(); menuBar.getMenus().addAll(fileMenu, ogsMenu, settingsMenu); }
private boolean isMenuBar(Node ownerNode) { Node parent = ownerNode; while (parent != null) { if (parent instanceof MenuBar) { this.menuBar = (MenuBar) parent; return true; } parent = parent.getParent(); } return false; }
private MenuBar createMenuBar () { MenuBar menuBar = new MenuBar(); Menu fileMenu = new Menu(myLabel.getString("File")); MenuItem goHome = createMenuItems(myLabel.getString("GoHome"), e -> goHome()); MenuItem saveItem = createMenuItems(myLabel.getString("Save"), e -> saveToXML()); MenuItem loadItem = createMenuItems(myLabel.getString("Load"), e -> loadGame()); MenuItem launchItem = createMenuItems(myLabel.getString("Launch"), e -> launchGame()); fileMenu.getItems().add(goHome); fileMenu.getItems().add(saveItem); fileMenu.getItems().add(loadItem); fileMenu.getItems().add(launchItem); menuBar.getMenus().add(fileMenu); return menuBar; }
private void createMenuBar () { MenuBar menuBar = new MenuBar(); Menu menu = new Menu(myLang.getString("File")); myHomeItem = new MenuItem(myLang.getString("GoHome")); myHomeItem.setOnAction(e -> new MainUserInterface().init(myStage)); menu.getItems().add(myHomeItem); menuBar.getMenus().add(menu); myLayout.setTop(menuBar); }
private void search(UIPlatform uiPlatform, Parent parent) { ObservableList<Node> list = parent.getChildrenUnmodifiable(); if (list.size() == 0) { return; } final String idPrefix = getPrefix().idPrefix; final String pathPrefix = getPrefix().pathPrefix; IdDeal idDeal = uiPlatform.getIdDeal(); BinderFactory factory = uiPlatform.getBinderFactory(); for (int i = 0; i < list.size(); i++) { Node node = list.get(i); UiId id = UiId.newInstance(node.getId(), idPrefix); if (id != null) { IdDeal.Result result = idDeal.dealId(id, pathPrefix); if (result != null) { hashMap.put(id, factory.getBinder(node)); } } if (node instanceof Parent) { search(uiPlatform, (Parent) node); } if (node instanceof MenuBar) { search(uiPlatform, (MenuBar) node); } } }
/** * 菜单栏的搜索 * * @param uiPlatform * @param menuBar */ private void search(UIPlatform uiPlatform, MenuBar menuBar) { ObservableList<Menu> list = menuBar.getMenus(); if (list.size() == 0) { return; } final String idPrefix = getPrefix().idPrefix; final String pathPrefix = getPrefix().pathPrefix; IdDeal idDeal = uiPlatform.getIdDeal(); BinderFactory factory = uiPlatform.getBinderFactory(); for (int i = 0; i < list.size(); i++) { Menu menu = list.get(i); UiId id = UiId.newInstance(menu.getId(), idPrefix); if (id != null) { IdDeal.Result result = idDeal.dealId(id, pathPrefix); if (result != null) { hashMap.put(id, factory.getBinder(menu)); } } search(uiPlatform, menu); } }
private MenuBar createMenuBar(GoogleAutoRefreshThread autoRefreshThread) { MenuItem logoutItem = new MenuItem("Logout"); logoutItem.setOnAction(evt -> logout()); MenuItem exitItem = new MenuItem("Exit"); exitItem.setAccelerator(KeyCombination.keyCombination("shortcut+q")); exitItem.setOnAction(evt -> Platform.exit()); Menu fileMenu = new Menu("File"); fileMenu.getItems().add(logoutItem); fileMenu.getItems().add(exitItem); MenuItem refreshItem = new MenuItem("Refresh"); refreshItem.setOnAction(evt -> autoRefreshThread.restart()); refreshItem.setAccelerator(KeyCombination.keyCombination("F5")); ToggleGroup intervalGroup = new ToggleGroup(); Menu autoRefreshItem = new Menu("Auto Refresh"); for (GoogleAutoRefreshThread.RefreshInterval interval : GoogleAutoRefreshThread.RefreshInterval.values()) { RadioMenuItem intervalItem = new RadioMenuItem(interval.getName()); intervalItem.setOnAction(evt -> autoRefreshThread.setDelay(interval.getTime())); intervalItem.setToggleGroup(intervalGroup); intervalItem.setSelected(interval.getTime() == autoRefreshThread.getDelay()); autoRefreshItem.getItems().add(intervalItem); } Menu viewMenu = new Menu("View"); viewMenu.getItems().addAll(refreshItem, autoRefreshItem); MenuBar menuBar = new MenuBar(); menuBar.setUseSystemMenuBar(true); menuBar.getMenus().add(fileMenu); menuBar.getMenus().add(viewMenu); return menuBar; }
@Test public void testTabIcons() throws Exception { JavaFXDisplay display = super.getDisplay(); VBox vbox = new VBox(); display.setRoot(vbox); SampleApp sampleApp = new SampleApp("menus", vbox); sampleApp.show(); sampleApp.waitOpen(); display.setStage(sampleApp.getStage()); Platform.runLater(() -> { MenuBar menuBar = display.createMenuBar(sampleApp.getScene(), display.getApp()); display.setMenuBar(menuBar); display.showMenuBar(sampleApp.getScene(), menuBar, true); display.setUpStatusBar(); }); XYTabPane xyTabPane = display.getXyTabPane(); Platform.runLater(() -> { display.setupXyTabPane(); display.setupDashBoard(); }); // xyTabPane.prefHeightProperty().bind(display.getStage().heightProperty()); display.getStage().heightProperty() .addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { if (xyTabPane != null) System.out.println("oldh: " + oldValue.intValue() + " newh: " + newValue.intValue() + " xyh:" + xyTabPane.getPrefHeight() + " vth:" + xyTabPane.getvTabPane().getPrefHeight()); } }); Thread.sleep(SHOW_TIME); sampleApp.close(); }
/** * show the Level MenuItem to the player * The player can choose a level to start a game or choose a random game */ public void show(){ //Stage primaryStage = new Stage(); primaryStage.setTitle(TITLE); Group root = new Group(); Menu level = initLevelMenu(); Menu setting = initSettingMenu(); Menu help = initHelpMenu(); menuBar = new MenuBar(level, setting, help); root.getChildren().add(menuBar); AnimationImage im = new AnimationImage(); Scene scene = new Scene(root); Image image = new Image(getClass().getClassLoader().getResourceAsStream(myResources.getString("levelChoiceImagePath"))); scene.setFill(new ImagePattern(image)); scene.getStylesheets().setAll(CSS_LOCATION); HBox hBox = new HBox(); hBox.getChildren().add(im.getImageView(SEED)); hBox.setLayoutX(300); hBox.setLayoutY(200); root.getChildren().add(hBox); Button starting = createButton(); root.getChildren().add(starting); primaryStage.setScene(scene); primaryStage.setFullScreen(true); primaryStage.setFullScreenExitHint(""); primaryStage.setFullScreenExitKeyCombination(null); primaryStage.show(); }
public MenuBar menubar(PlaneEd planeEd) { MenuBar menuBar = new MenuBar(); Menu fileMenu = new Menu("File"); ObservableList<MenuItem> mis = fileMenu.getItems(); mis.add(loadMenu(planeEd)); mis.add(saveMenu(planeEd)); mis.add(saveAsMenu(planeEd)); menuBar.getMenus().add(fileMenu); return menuBar; }
private MenuBar createFxMenuBar() { MenuBar menuBar = new MenuBar(); Menu menu = new Menu("Language"); ToggleGroup group = new ToggleGroup(); LanguageVersion[] languageVersions = getSupportedLanguageVersions(); for (int i = 0; i < languageVersions.length; i++) { LanguageVersion languageVersion = languageVersions[i]; // JRadioButtonMenuItem button = new JRadioButtonMenuItem(languageVersion.getShortName()); RadioMenuItem button = new RadioMenuItem(languageVersion.getShortName()); button.setToggleGroup(group); languageVersionMenuItems[i] = button; // group.add(button); menu.getItems().add(button); } // languageVersionMenuItems[DEFAULT_LANGUAGE_VERSION_SELECTION_INDEX].setSelected(true); languageVersionMenuItems[getDefaultLanguageVersionSelectionIndex()].setSelected(true); menuBar.getMenus().add(menu); Menu actionsMenu = new Menu("Actions"); MenuItem copyXMLItem = new MenuItem("Copy xml to clipboard"); copyXMLItem.setOnAction(e -> copyXmlToClipboard()); actionsMenu.getItems().add(copyXMLItem); MenuItem createRuleXMLItem = new MenuItem("Create rule XML"); createRuleXMLItem.setOnAction(e -> createRuleXML()); actionsMenu.getItems().add(createRuleXMLItem); menuBar.getMenus().add(actionsMenu); return menuBar; }
MainMenu(Handlers handlers) { this.handlers = handlers; menu = new MenuBar(); menu.getMenus().addAll( createFileMenu(), createEditMenu(), createAlgorithmMenu(), createHelpMenu()); updateStructures(); updateGenerators(); }
@Override public void start(Stage stage, Scene scene, StackPane root, BorderPane border) throws Exception { OptionMenu.init(); tb = new TabPane(); menuBar = new MenuBar(); bmread = new Reader(menuBook); bmread.refresh(); mkDirs(home, saveDir, temp, cssDir); stage.getIcons().add(new Image(ZunoZap.class.getClassLoader().getResourceAsStream("zunozaplogo.gif"))); tb.setPrefSize(1365, 768); tb.setSide(Side.TOP); /// Setup tabs Tab newtab = new Tab(" + "); newtab.setClosable(false); tb.getTabs().add(newtab); createTab(true); tb.getSelectionModel().selectedItemProperty().addListener((a,b,c) -> { if (c == newtab) createTab(false); }); border.setCenter(tb); border.setTop(menuBar); border.autosize(); WebView dummy = new WebView(); setUserAgent(dummy.getEngine()); regMenuItems(bmread, menuFile, menuBook, aboutPageHTML("Java WebView", dummy.getEngine().getUserAgent(), "ZunoZap/zunozap/master/LICENCE", "LGPLv3", "N/A"), tb, Engine.WEBKIT); menuBar.getMenus().addAll(menuFile, menuBook); sm = new StyleManager(cssDir, scene); scene.getStylesheets().add(ZunoAPI.stylesheet.toURI().toURL().toExternalForm()); p.loadPlugins(); if (allowPluginEvents()) for (PluginBase pl : p.plugins) pl.onLoad(stage, scene, tb); }
public VBox makeMenuBar() { Menu fileMenu = new Menu("_File"); fileMenu.getItems().add(createZoomMenus()); fileMenu.getItems().add(new SeparatorMenuItem()); MenuItem mi = new MenuItem("Garbage Collect"); mi.setOnAction((e) -> System.gc()); fileMenu.getItems().add(mi); fileMenu.getItems().add(new SeparatorMenuItem()); CheckMenuItem hideToolBar = new CheckMenuItem("Hide toolbar"); MenuItem mi2 = new MenuItem("Exit"); mi2.setOnAction((e) -> { Platform.exit(); System.exit(0); }); fileMenu.getItems().addAll(hideToolBar, mi2); MenuBar menuBar = new MenuBar(); menuBar.setUseSystemMenuBar(true); menuBar.getMenus().addAll(fileMenu); List<MyWMSMainMenuPlugin> runners = getActions(); for (MyWMSMainMenuPlugin m : runners) { runnerActions.put(m.getPath(), m); } MenuUtils.buildMenu(context, menuBar, runners, applicationPane.getOnAddNode()); // ToolBar tool = makeToolBar(toolBarActions); // tool.managedProperty().bind(tool.visibleProperty()); // tool.visibleProperty().bind(hideToolBar.selectedProperty().not()); VBox box = new VBox(menuBar); return box; }
@Override public void start(Stage primaryStage) { stage = primaryStage; /* BorderPane { Top { MenuBar { File { Exit - closes program } Git { // code yet to be implemented } } } Center { TextArea - the plaintext Text editor } } */ area = new TextArea(); // set up MenuBar, its Menus, and Menu fileMenu = initFileMenu(); Menu gitMenu = initGitMenu(primaryStage); MenuBar menuBar = new MenuBar(fileMenu, gitMenu); root.setTop(menuBar); root.setCenter(area); root.setBottom(scrollPane); Scene scene = new Scene(root, 800, 800); primaryStage.setScene(scene); primaryStage.show(); }
public static void init(Scene scene) { MenuBar menuBar = new MenuBar(); SpecificClasses.initSubClasses(); menuBar.getMenus().addAll(createFileMenu(), createEditMenu(), createForgeMenu(), createOptionMenu(), createMinecraftMenu(), createRunMenu(), createHelpMenu()); ((VBox) scene.getRoot()).getChildren().addAll(menuBar); }
@BeforeClass public static void setUpClass() throws Exception { MenuBarApp.main(null); scene = Root.ROOT.lookup().wrap(); sceneAsParent = scene.as(Parent.class, Node.class); menuBar = sceneAsParent.lookup(MenuBar.class).wrap(); container = menuBar; object = menuBar; menuAsStringMenuOwner = menuBar.as(StringMenuOwner.class, Menu.class); menuAsParent = menuBar.as(Parent.class, Menu.class); contentPane = sceneAsParent.lookup(new ByID<Node>(MenuBarApp.TEST_PANE_ID)).wrap(); clearBtn = sceneAsParent.lookup(new ByText(MenuBarApp.CLEAR_BTN_ID)).wrap(); resetBtn = sceneAsParent.lookup(new ByText(MenuBarApp.RESET_BTN_ID)).wrap(); }