Javafx-layout-panes-hbox
提供:Dev Guides
JavaFX-レイアウトペインHBox
アプリケーションのレイアウトでHBoxを使用する場合、すべてのノードは単一の水平行に設定されます。
パッケージ javafx.scene.layout の HBox という名前のクラスは、HBoxペインを表します。 このクラスには5つのプロパティが含まれています-
- alignment -このプロパティは、HBoxの境界内のノードの配置を表します。 セッターメソッド* setAlignment()*を使用して、このプロパティに値を設定できます。
- fillHeight -このプロパティはブール型であり、これをtrueに設定すると、HBoxのサイズ変更可能なノードはHBoxの高さに合わせてサイズ変更されます。 セッターメソッド* setFillHeight()*を使用して、このプロパティに値を設定できます。
- spacing -このプロパティはdouble型で、HBoxの子間のスペースを表します。 セッターメソッド* setSpacing()*を使用して、このプロパティに値を設定できます。
これらに加えて、このクラスはまた、いくつかのメソッドを提供します-
- * setHgrow()*-HBoxに含まれる場合の子の水平方向の成長優先度を設定します。 このメソッドは、ノードと優先度の値を受け入れます。
- * setMargin()*-このメソッドを使用すると、HBoxにマージンを設定できます。 このメソッドは、ノードとInsetsクラスのオブジェクト(長方形領域の4辺の内部オフセットのセット)を受け入れます。
例
次のプログラムは、HBoxレイアウトの例です。 ここでは、テキストフィールドと2つのボタン、playとstopを挿入しています。 これは、10の間隔で行われ、それぞれに寸法のマージンがあります(10、10、10、10)。
このコードを HBoxExample.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは以下に示すようにJavaFXウィンドウを生成します。