gpt4 book ai didi

java - JavaFX 中的 SetAlignment 方法

转载 作者:行者123 更新时间:2023-11-29 04:37:56 25 4
gpt4 key购买 nike

1) 当我运行它时,所有对象都放在 TOP_CENTER正如您在代码中看到的那样,我尝试将按钮放在 BOTTOM_RIGHT 中,但没有成功。

2) Scene 可以包含两个布局吗? (例如两个 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);


}

最佳答案

1) button.setAlignment 设置文本和图标如何放置inside 按钮 ( javadoc )。要在 pane 中对齐 button,您应该对 pane 本身应用所需的对齐方式。在你的情况下:

pane.setAlignment(Pos.BOTTOM_RIGHT);

代替

pane.setAlignment(Pos.TOP_CENTER);

2) Scene 应该有一个root。但是 root 本身可能是一个 VBoxHBox 并且您可以将多个框放在其他框内。

关于java - JavaFX 中的 SetAlignment 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40447500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com