VBox.setVgrow(message, Priority.ALWAYS); box.setFillWidth(true); box.setSpacing(8);
void testLabelPlains1(VBox box) { box.setFillWidth(true); Label first = new Label("first"); first.setAlignment(Pos.CENTER); first.setMaxWidth(Double.MAX_VALUE); first.setMaxHeight(Double.MAX_VALUE); VBox.setVgrow(first, Priority.ALWAYS); box.getChildren().addAll(first); }
@Override public void start(Stage primaryStage) throws Exception { Label topLabel = new Label("Top..."); Label topLabel2 = new Label("Top 2..."); Region rect = new Region(); rect.setBackground(new Background(new BackgroundFill(Color.AQUA, CornerRadii.EMPTY, Insets.EMPTY))); Label bottomLabel = new Label("Bottom..."); VBox vBox = new VBox(); vBox.setFillWidth(true); VBox.setVgrow(rect, Priority.ALWAYS); vBox.getChildren().addAll(topLabel, topLabel2, rect, bottomLabel); Scene scene = new Scene (vBox, 300, 300, Color.BLANCHEDALMOND); primaryStage.setScene(scene); primaryStage.show(); }
void testLabelPlains2(VBox box) { box.setFillWidth(true); Label first = new Label("first"); first.setAlignment(Pos.CENTER); first.setMaxWidth(Double.MAX_VALUE); first.setMaxHeight(Double.MAX_VALUE); VBox.setVgrow(first, Priority.ALWAYS); first.heightProperty().addListener(p -> { first.setFont(first.getFont().font(first.getHeight()*0.7)); }); box.getChildren().addAll(first); }
@Override public void start(Stage primaryStage) throws Exception{ DatePicker datePicker = new DatePicker(); Label label = new Label(); Bindings.bindBidirectional(label.textProperty(), datePicker.valueProperty(), new LocalDateStringConverter()); Button today = new Button("Set today's date"); today.setOnAction(event-> datePicker.setValue(LocalDate.now())); Button clear = new Button("Clear date"); clear.setOnAction(event-> datePicker.setValue(null)); VBox root = new VBox(5, datePicker, new HBox(5, new Label("Date of Birth: "), label), new HBox(5, today, clear)); root.setAlignment(Pos.CENTER); root.setFillWidth(false); Scene scene = new Scene(root, 400, 100); primaryStage.setScene(scene); primaryStage.show(); }
@Override public void start(Stage primaryStage) { ImageView iv = new ImageView(); ProgressBar pb = new ProgressBar(); Button btn = new Button("Load Image"); btn.setOnAction((ActionEvent event) -> { // ca. 6 MB image loaded from web Image image = new Image("http://eoimages.gsfc.nasa.gov/images/imagerecords/79000/79793/city_lights_africa_8k.jpg", true); pb.progressProperty().bind(image.progressProperty()); iv.setImage(image); }); ScrollPane sp = new ScrollPane(iv); VBox.setVgrow(sp, Priority.ALWAYS); VBox root = new VBox(btn, pb, sp); root.setFillWidth(true); Scene scene = new Scene(root); primaryStage.setMaximized(true); primaryStage.setScene(scene); primaryStage.show(); }
/** * Creates the expandable content component of the {@link ErrorDialog} * * @return The expandable content component of the {@link ErrorDialog} */ private VBox createExpandableContent() { final Label label = new Label(tr("Stack trace:")); final TextArea textArea = new TextArea(); textArea.setEditable(false); textArea.textProperty().bind(Bindings.createStringBinding( () -> Optional.ofNullable(getException()).map(ExceptionUtils::getFullStackTrace).orElse(null), exception)); VBox.setVgrow(textArea, Priority.ALWAYS); final VBox container = new VBox(label, textArea); container.setFillWidth(true); return container; }
public class Test extends Application { @Override public void start(Stage primaryStage) { TextField txtInput = new TextField(); VBox boxTextFields = new VBox(); boxTextFields.setAlignment(Pos.TOP_RIGHT); boxTextFields.setFillWidth(false); ScrollPane scrollPane = new ScrollPane(boxTextFields); scrollPane.setFitToWidth(true); Button button = new Button(); button.setOnAction(e -> boxTextFields.getChildren().add(new TextField(txtInput.getText()))); VBox root = new VBox(textField, button, scrollPane); root.setAlignment(Pos.TOP_CENTER); primaryStage.setScene(new Scene(root, 300, 300)); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
public void start(final Stage stage) throws Exception { final Button button0 = new Button("Start learning"); final Button button1 = new Button("Customize"); final VBox box = new VBox(); box.setFillWidth(true); box.getChildren().setAll(button0, button1); box.setAlignment(Pos.CENTER); stage.setScene(new Scene(box)); stage.setWidth(200); stage.setHeight(100); stage.show(); }
root.setFillWidth(false); VBox.setVgrow(canvasContainer, Priority.NEVER); root.setAlignment(Pos.CENTER);
private VBox createVerticalButtonBox() { VBox box = new VBox(5); box.setFillWidth(true); FontAwesome fontAwesome = new FontAwesome(); moveToTarget = new Button("", fontAwesome.create(FontAwesome.Glyph.ANGLE_RIGHT)); moveToTargetAll = new Button("", fontAwesome.create(FontAwesome.Glyph.ANGLE_DOUBLE_RIGHT)); moveToSource = new Button("", fontAwesome.create(FontAwesome.Glyph.ANGLE_LEFT)); moveToSourceAll = new Button("", fontAwesome.create(FontAwesome.Glyph.ANGLE_DOUBLE_LEFT)); updateButtons(); box.getChildren().addAll(moveToTarget, moveToTargetAll, moveToSource, moveToSourceAll); return box; }
VBox menu = new VBox(); menu.setStyle("-fx-background-color: blue;"); menu.setFillWidth(true); Button backBtn = new Button("Left Arrow"); backBtn.setPrefWidth(100);