w3resource

JavaFX VBox with custom spacing

JavaFx Layout Management: Exercise-5 with Solution

Write a JavaFX application with a VBox layout and set custom spacing between its children.

Sample Solution:

JavaFx Code:

//Main.java

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("VBox with Custom Spacing");

        // Create a VBox layout with custom spacing
        VBox vbox = new VBox(20); // Set the spacing between children to 20 pixels

        // Create labels and add them to the VBox
        Label label1 = new Label("Label 1");
        Label label2 = new Label("Label 2");
        Label label3 = new Label("Label 3");

        vbox.getChildren().addAll(label1, label2, label3);

        // Create the scene and set it in the stage
        Scene scene = new Scene(vbox, 300, 200); // Width and height of the window
        primaryStage.setScene(scene);

        // Show the window
        primaryStage.show();
    }
}

In the above code, we create a 'VBox' layout and set the spacing between its children to 20 pixels using VBox(20). We then add labels to the 'VBox'. The custom spacing ensures a 20-pixel gap between each child element in the layout. You can run this application to see the 'VBox' with custom spacing in action.

Sample Output:

JavaFx: JavaFX VBox with custom spacing

Flowchart:

Flowchart: JavaFX VBox with custom spacing.

Java Code Editor:

Previous: JavaFX GridPane: Simple form creation example.
Next: JavaFX HBox center alignment.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/java-exercises/javafx/javafx-layout-management-exercise-5.php