JavaFXで左から右にコントロールを配置する方法について記載します。
目次
1. 左から右にコントロールを配置する方法
FlowPaneを使用すると左から右にコントロールを配置することができます。
実行例


| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51  | 
						import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.FlowPane; import javafx.stage.Stage; public class SampleFlowPane extends Application {     @Override     public void start(Stage pStage) throws Exception {         /**          * ボタンの定義          */         Button btn1 = new Button("1");         btn1.setPrefWidth(70);         btn1.setPrefHeight(50);         Button btn2 = new Button("2");         btn2.setPrefWidth(70);         btn2.setPrefHeight(50);         Button btn3 = new Button("3");         btn3.setPrefWidth(70);         btn3.setPrefHeight(50);         Button btn4 = new Button("4");         btn4.setPrefWidth(70);         btn4.setPrefHeight(50);         Button btn5 = new Button("5");         btn5.setPrefWidth(70);         btn5.setPrefHeight(50);         /**          * FlowPaneにボタンを追加          */         FlowPane flowPane = new FlowPane();         flowPane.getChildren().addAll( btn1, btn2 ,btn3, btn4, btn5 );         pStage.setTitle("Sample Flow");         pStage.setScene( new Scene( flowPane ) );         pStage.show();     }     public static void main(String[] args){         Application.launch(args);     } }  | 
					
FlowPaneにコントロールを追加
FlowPaneにコントロールを追加した順番で左から右に配置されます。
| 
					 1 2  | 
						FlowPane flowPane = new FlowPane(); flowPane.getChildren().addAll( btn1, btn2 ,btn3, btn4, btn5 );  | 
					
2. レイアウト一覧
3. 左から右にコントロールを配置する方法(FlowPane)
4. 格子状にコントロールを配置する方法(GridPane)
5. 上下左右中央にコントロールを配置する方法(BorderPane)