是否可以从FXML设置按钮布局



我只想问一下,当我在 FXML 场景中在 JavaFX 中创建新按钮时,是否可以从补充 FXML 文件中加载按钮的布局?

例如,而不是像这样手动创建按钮:(注意:不应该是正确的代码,只是一个示例(

Button a = new Button();
HBox b = new HBox();
a.getChildren().add(b);
a.setOpacity(0.5)

是否可以从补充 FXML 文件加载它?包含所有基本属性的文件。如大小、位置、内容、图像等。像这样:

FXMLLoader b = new FXMLLoader(getClass().getResource(fxmlPath));
Button a = b.loadElement(id_of_a_in_fxmlfile);

这是一回事吗?

好吧,这确实不是JavaFX中当前可用的函数,但是。

可以使用AOP(AspectJ(在FXMLLoader中定义一个额外的方法来允许这样做,但当然你必须分析FXMLLoader如何打开和加载FXML文件并自己定义行为。

这是目前唯一的方法。

最新更新