我使用 aVBox并为其添加了三个标签。标签之间的垂直间距是用setSpacing()方法设置的。但它是一个固定值,比如20。如果我将值更改为50,空间将增加。但它是硬编码。
我想知道是否有任何可以使用的预定义方法,以便标签均匀分布(基于VBox高度)。如果我调整窗口大小,标签(我的意思是标签之间的空间)应该调整,以便它们仍然均匀分布(任何两个标签之间的空间相同)。
作为VBox被设定在的左侧BorderPane,我想“ lab0 ”在“显示行1 ”,“ lab1中的在”“显示第5行”和“实验2 ”为“显示第9行(在对准方面)”。如果TextFields添加更多,“ lab2 ”应该最后是“ Display Line X ”。
我的代码在这里...请标记。
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.RadioButton;
import javafx.scene.control.TextField;
import javafx.scene.control.ToggleGroup;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.text.Font;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class MyJavaFx …Run Code Online (Sandbox Code Playgroud)