创建javafx可重用组件

时间:2015-12-06 08:09:35

标签: javafx

当我使用javafx创建一些应用程序时,我发现在我的fxml文件中多次出现类似的构造:

<HBox alignment="CENTER_LEFT" spacing="5">
  <padding>
    <Insets bottom="5.4" left="6.5" right="6.5" top="5.4" />
  </padding>
  <children>
  ......
  </children>
</HBox>

唯一的区别是孩子们。我希望有一些方法可以避免在任何地方指定公共属性。有没有一种简单的方法可以做到这一点?

我知道我们可以在javafx中拥有自定义组件,但这需要实现一个自定义的Controller类,这对我来说是过度杀戮。

1 个答案:

答案 0 :(得分:0)

为常用组件创建一个单独的fxml,然后使用fx:include标签将它们添加到另一个fxml中。