FXML文件中的常量

时间:2014-05-25 23:48:30

标签: variables javafx constants fxml

无法找到任何关于此的示例。如何在FXML文件中定义常量?

例如(其中CONTENT_SPACING是我想要创建的常量):

<VBox fx:controller="myapp.Controller" xmlns:fx="http://javafx.com/fxml" alignment="center" spacing="20">
    <fx:define>
        <Double fx:id="CONTENT_SPACING" fx:value="200"/>
    </fx:define>

    <VBox fx:id="content" spacing="$CONTENT_SPACING">
        <!-- My window contents would go here -->
    </VBox>
</VBox>

如果可行,我的代码将在可读性方面受益。谢谢!

1 个答案:

答案 0 :(得分:9)

嗯,这有点令人尴尬。它一直是有效的FXML,但我的IDE(IntelliJ IDEA)一直告诉我它不是。代码本身运行良好。

screenshot

我要提交bug report

编辑:错误已修复。