jav*_*aba 4 javafx vbox javafx-2
谁能解释JavaFX VBoxBuilder
和VBox
JavaFX 之间的区别?
VBoxBuilder boxBuilder = VBoxBuilder.create();
VBox vBox1 = new VBox();
Run Code Online (Sandbox Code Playgroud)
为方便起见,添加了建筑商.它们允许在一个命令中创建JavaFX节点而不引入新变量.在某些情况下更方便.
接下来的两个代码片段给出相同的结果,但后者不会创建临时变量.
没有建设者:
VBox vBox = new VBox();
vBox.setAlignment(Pos.CENTER);
vBox.getChildren().add(new Label("1"));
Scene scene = new Scene(vBox);
Run Code Online (Sandbox Code Playgroud)
与建设者:
Scene scene2 = new Scene(
VBoxBuilder.create().alignment(Pos.CENTER).children(new Label("1")).build());
Run Code Online (Sandbox Code Playgroud)
注意:虽然您可能希望不使用最近开放式开发人员邮件列表中的构建器,但是会出现一个问题,可能导致在将来的版本中弃用构建器:http://mail.openjdk.java.net/pipermail/openjfx-dev /2013-March/006725.html