【JavaFX】上下左右からの位置を指定してコントロールを配置する方法(AnchorPane)

JavaFXで上下左右からの位置を指定してコントロールを配置する方法について記載します。

1. 上下左右からの位置を指定して配置する方

AnchorPaneを使用すると上下左右からの位置を指定して、コントロールを配置することができます。
次の実行例では、ボタン2つを上左と下右からの位置を指定して配置しています。

実行例

1. 上下左右の位置を指定

上下左右からの位置を指定するには、AnchorPaneクラスsetXXXAnchorメソッドを使用します。

setXXXAnchorメソッドの引数
第一引数:対象のコントロールを指定
第二引数:位置を指定

2. アンカーペインにコントロールを追加

アンカーペインにコントロールを追加するには、次のように addAll メソッドを使用します。
追加するコントロールが1つの場合は、add メソッドも使用できます。

2. レイアウト一覧

1. 垂直方向にコントロールを配置する方法(VBox)

2. 水平方向にコントロールを配置する方法(HBox)

3. 左から右にコントロールを配置する方法(FlowPane)

4. 格子状にコントロールを配置する方法(GridPane)

5. 上下左右中央にコントロールを配置する方法(BorderPane)

6. 上下左右からの位置を指定してコントロールを配置する方法(AnchorPane)

7. コントロール幅を指定する setPrefWidth、setMaxWidth、setMinWidth の違い

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする