1. ホーム
  2. java

[解決済み] JavaFXにおけるSetAlignmentメソッド

2022-02-09 05:07:34

質問事項

1) 実行すると、TOP_CENTERに配置されたすべてのオブジェクトが表示されます。 コードにあるように、ボタンをBOTTOM_RIGHTに配置しようとしたのですが、うまくいきません。

2) Scene は2つのレイアウトを含みますか?(2つの VBox -es など)。

public void NewQuestion ()
{
    sum++;
    t=new Text("Question number: "+sum);

    textfield=new TextField();
    pane = new VBox();

    Button NextQuestion = new Button ("Next Question");
    NextQuestion.setOnAction(e-> NextQuestionButtonClicked(e));
    pane.getChildren().addAll(t, textfield, NextQuestion);
    pane.setAlignment(Pos.TOP_CENTER);
    NextQuestion.setAlignment(Pos.BOTTOM_RIGHT);//<---


    Scene mainscene = new Scene(pane,420, 530);


    Qstage.setScene(mainscene);


}

解決方法は?

各ボタンもノードなので、HboxにVboxとボタンを追加して、互いを水平に配置することができます。

さて、最初の質問に戻ります。 以下は、Pos.CENTER と Pos.CENTER_LEFT を使用したリストとその例です。

これがお役に立てれば幸いです。この他にも質問があればお気軽にどうぞ