将标签与文本区域对齐

Align a label with textarea

如何对齐 "Description" 标签的位置,使其与 "Enter description" 文本 (Label - TextArea) 一致。这些组件位于 gridPane 内并用 javaFX 编码(因此 Scene Builder 提示在这里无法帮助我)。 代码:

Label descriptionLabel = new Label("Description:");
descriptionLabel.setPadding(new Insets(5, 5, 5, 5));
JFXTextArea descriptionTextArea = new JFXTextArea();
descriptionTextArea.setPadding(new Insets(5, 0, 5, 0));
descriptionTextArea.setPromptText("Enter description...");
gridPane.add(descriptionLabel, 0, 2);
gridPane.add(descriptionTextArea, 1, 2);

我试过 descriptionLabel.setAlignment(Pos.TOP_LEFT);,但都没有帮助我

您必须使用 GridPane 约束条件。 Valignment 设置为 TopHalignment 设置为 RightJava Doc

GridPane.setHalignment(descriptionLabel, HPos.RIGHT);
GridPane.setValignment(descriptionLabel, VPos.TOP);

再看你的图,我觉得你只需要setValignment