JavaFX FlowPane布局
1- FlowPane布局
FlowPane是一个容器。它在一行上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行。
2- FlowPane示例
import javafx.application.Application;import javafx.geometry.Insets;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.control.CheckBox;import javafx.scene.control.RadioButton;import javafx.scene.control.TextField;import javafx.scene.layout.FlowPane;import javafx.stage.Stage;public class Main extends Application {@Overridepublic void start(Stage primaryStage) throws Exception {FlowPane root = new FlowPane();root.setHgap(10);root.setVgap(20);root.setPadding(new Insets(15,15,15,15));// Button 1Button button1= new Button("Button1");root.getChildren().add(button1);// Button 2Button button2 = new Button("Button2");button2.setPrefSize(100, 100);root.getChildren().add(button2);// TextFieldTextField textField = new TextField("Text Field");textField.setPrefWidth(110);root.getChildren().add(textField);// CheckBoxCheckBox checkBox = new CheckBox("Check Box");root.getChildren().add(checkBox);// RadioButtonRadioButton radioButton = new RadioButton("Radio Button");root.getChildren().add(radioButton);Scene scene = new Scene(root, 550, 250);primaryStage.setTitle("FlowPane Layout Demo");primaryStage.setScene(scene);primaryStage.show();}public static void main(String[] args) {launch(args);}}

