FXML文件中的常量

sor*_*bet 7 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>
Run Code Online (Sandbox Code Playgroud)

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

sor*_*bet 9

嗯,这有点尴尬.它一直都是有效的FXML,但我的IDE(IntelliJ IDEA)一直告诉我它不是.代码本身运行正常.

截图

我会去提交错误报告.

编辑:错误已修复.