当前位置: 首页 > 面试题库 >

如何在Javafx中为XML文件制作常量变量

柯凯旋
2023-03-14
问题内容

StackPane layoutY="70.0"
prefHeight="479.0"。我想在Java文件中创建值(70.0)(479.0)静态值,以便可以将其用于其他文件。

这可能吗?


问题答案:

如果您的常数是在类别中定义:

public class SomeClass {

    public static final double DEFAULT_HEIGHT = 479 ;

    // ...
}

那么您可以按以下方式在FXML中进行访问:

<StackPane>
    <prefHeight>
        <SomeClass fx:constant="DEFAULT_HEIGHT" />
    </prefHeight>
</StackPane>

确保在fxml文件中已对要使用的类进行了适当的导入。



 类似资料:
  • 问题内容: 在JavaFX程序中添加切片图的最有效方法是什么? 我用于创建切片地图的程序称为“ Tiled”,保存的文件为.tmx格式。 现在,问题是,如何将其准确导入我的2d游戏中?我一直无法在网上找到有用的信息。 代码示例非常感谢。 谢谢 问题答案: 使用Eppleton JavaFX TileEngine (不幸的是,此链接现在已失效:类似的内容仍托管在javageeks上: 当心链接带有令

  • 问题内容: 我想让一个微调框输入时间,就像这样:YoutubeVidéo 如果有人知道源代码隐藏在哪里,那将是完美的。但是,如果没有,我想尝试自己实现,但是我该如何使3个不同的(可聚焦的)文本区域像这样? 编辑:这是我所得到的,但是我希望能够选择小时数并增加小时数,而不仅仅是分钟数(和c的秒数相同) 这是我得到的结果: 谢谢 问题答案: 我认为选择编辑器各个部分的最佳方法是检查编辑器中的内容,并根

  • 我试图将docker-compose.yml文件中的值动态地传递给Wildfly配置。我想有灵活的邮件配置-只是为了快速改变地址,或用户名,或端口… 在本例中,我试图通过将docker-compose.yml中的环境变量转发给docker-compose.yml中的dockerfile作为参数“-dargumentname=$environmentvariable。当前wildfly在start上

  • 问题内容: 为什么下面的工作? 而这不起作用: 更清楚地说:目前,我无法将CSS属性作为变量传递给animate函数。 问题答案: 是有效的对象文字。该代码将创建一个对象,其属性名为,值为10。以下两项相同: 在ES5及更早版本中,不能在对象文字中使用变量作为属性名称。您唯一的选择是执行以下操作: ES6 将 _ComputedPropertyName_定义为对象文字语法的一部分,这使您可以编写如

  • 问题内容: 该变量很方便,部分原因是它会影响每个模块。如果我想创建另一个工作方式相同的变量,我该怎么做? 从某种意义上说,如果我在一个模块中更改foo,而在其他模块中对其进行更新,则该变量(让我们成为原始变量,并将其称为“ foo”)不必是真正的全局变量。如果我可以在导入其他模块之前设置foo,然后它们会看到相同的值,那很好。 问题答案: 我不以任何方式,形状或形式认可该解决方案。但是,如果您将变

  • 有两个文件user.fxml和userlistpanefx.java。在这个场景中,错误来自userListView变量。我写的东西是正确的,但错误来自空指针异常。那么我能为这个问题做些什么。两个变量的咒语之间没有错过匹配。 错误语句