我意识到这是一个非常基本的问题,但我才刚刚开始专门学习 GUI 和 JavaFX。我有一个标签列表及其相应的文本输入字段和一个用于计算结果的按钮。我想像这样对齐它们:
标签…………文本字段
标签…………文本字段
标签…………文本字段
标签…………文本字段
.........按钮..........
在窗格本身上居中对齐。我试过将对齐设置为居中,但它只适用于水平轴。我试过使用 VBox 和 HBox,但它们给出相同的输出。我什至尝试过 setPadding(0,0,0,0) 不同的值,但我没有得到我想要的结果。我发现了类似的问题(没有回答我的问题),甚至去过https://docs.oracle.com/javase/8/javafx/api/javafx/scene/layout/FlowPane.html 但没有有用。我意识到计算按钮只会添加值,但我还没有走那么远,我想我知道该怎么做才能让它做我想做的事,只是在 GUI 布局上有问题。任何帮助,将不胜感激。以下是我玩了几个小时后到目前为止的代码:
package javafxfincalc;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.HBox; // may not need
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.geometry.Insets;
import javafx.geometry.Orientation;
// a lot of classes must be imported from Java FX to make this all work correctly
public class JavaFXFinCalc extends Application {
// all applications will be a …Run Code Online (Sandbox Code Playgroud)