質問するログイン新規登録

回答編集履歴

1

レイアウトについて追記

2017/01/22 11:02

投稿

KSwordOfHaste
KSwordOfHaste

スコア18406

answer CHANGED
@@ -1,1 +1,13 @@
1
- VBoxは子供ノードを追加した順番に上から下へ並べます。一番簡単な対応としてはVBox上に配置する子供の追加順番をイメージ、ボタンの順番にすればよいと思います。
1
+ VBoxは子供ノードを追加した順番に上から下へ並べます。一番簡単な対応としてはVBox上に配置する子供の追加順番をイメージ、ボタンの順番にすればよいと思います。
2
+
3
+ ---
4
+
5
+ 追記:
6
+
7
+ > 空白部分が空いた原因
8
+
9
+ VBoxの親はSceneになりますが、Sceneの大きさに対する制約(prefWidthPropertyなど)が特に指定されていないのでStageの大きさとSceneの大きさは同じになります。さてVBoxは子供であるButtonとImageViewの大きさによって決まるので、以下の関係になります。
10
+
11
+ Sceneの大きさ>VBoxの大きさ
12
+
13
+ こうしたときSceneのどこにVBoxを配置するかを決める制約一つがalignmentになります。それをsetAlignmentで「中央下」と指定しているので指定どおりになったわけです。