Adding controls to FlowPane
import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.FlowPane; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("HBox Test"); //Adding FlowPane FlowPane flowPane = new FlowPane(); flowPane.setPadding(new Insets(10, 10, 10,10)); flowPane.setVgap(4); flowPane.setHgap(4); flowPane.setPrefWrapLength(210); Button btn = new Button(); for(int i=0; i<8; i++){ btn = new Button("Button"); btn.setPrefSize(100, 50); flowPane.getChildren().add(btn); } //Adding FlowPane to the scene Scene scene = new Scene(flowPane); primaryStage.setScene(scene); primaryStage.show(); } }
1. | Adding Buttons to flow pane | ||
2. | Example of a horizontal flowpane | ||
3. | Set vertical and horizontal gap for FlowPane | ||
4. | FlowPane preferred width allows for two columns |