0

すべてのノードが中央にある StackPane を使用しました。ここで、水平要素を中央に配置できるように、HBox であるノードが必要です。何らかの理由で、StackPane のノードであるにもかかわらず、HBox が左上にあります。

HBox lines = new HBox();
lines.setSpacing(20);
lines.getChildren().addAll(firstLine, secondLine, thirdLine, fourthLine);

ここに HBox のある部分があり、ここに HBox を追加します。

StackPane root = new StackPane();
root.getChildren().add(lines);

私は何が欠けていますか?

4

1 に答える 1

3

はのHBox中心にStackPaneあります。より正確には、StackPane の使用可能なすべてのスペースを埋めます。左上に表示されるアイテムは、HBox がデフォルトでそのように配置されているためです。このデフォルト値を

lines.setAlignment( Pos.CENTER );
于 2015-10-29T08:45:09.157 に答える