public FXGLScrollPane(Node content) { this(); setContent(content); } }
public FXGLScrollPane() { super(); getStyleClass().setAll("fxgl-scroll-pane"); }
/** * @return menu content containing a list of credits */ protected final MenuContent createContentCredits() { log.debug("createContentCredits()"); ScrollPane pane = new FXGLScrollPane(); pane.setPrefWidth(app.getWidth() * 3 / 5); pane.setPrefHeight(app.getHeight() / 2); pane.setStyle("-fx-background:black;"); VBox vbox = new VBox(); vbox.setAlignment(Pos.CENTER); vbox.setPrefWidth(pane.getPrefWidth() - 15); List<String> credits = new ArrayList<>(getSettings().getCredits().getList()); credits.add(""); credits.add("Powered by FXGL " + FXGL.getVersion()); credits.add("Author: Almas Baimagambetov"); credits.add("https://github.com/AlmasB/FXGL"); credits.add(""); for (String credit : credits) { vbox.getChildren().add(getUIFactory().newText(credit)); } pane.setContent(vbox); return new MenuContent(pane); }
public FXGLScrollPane() { super(); getStyleClass().setAll("fxgl-scroll-pane"); }
/** * @return menu content containing input mappings (action -> key/mouse) */ protected final MenuContent createContentControls() { log.debug("createContentControls()"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(10, 10, 10, 10)); grid.getColumnConstraints().add(new ColumnConstraints(200, 200, 200, Priority.ALWAYS, HPos.LEFT, true)); grid.getRowConstraints().add(new RowConstraints(40, 40, 40, Priority.ALWAYS, VPos.CENTER, true)); // row 0 grid.setUserData(0); forEach(app.getInput().getBindings(), (action, trigger) -> addNewInputBinding(action, trigger, grid)); ScrollPane scroll = new FXGLScrollPane(grid); scroll.setVbarPolicy(ScrollBarPolicy.ALWAYS); scroll.setMaxHeight(app.getHeight() / 2.5); HBox hbox = new HBox(scroll); hbox.setAlignment(Pos.CENTER); return new MenuContent(hbox); }
public FXGLScrollPane(Node content) { this(); setContent(content); } }