【发布时间】:2015-09-14 17:28:11
【问题描述】:
我是 fxml 的新手,我仍在尝试解决一些问题。通常,当我开发时,我会创建一些 *.properties 文件,用于从中读取值。
这是我通常做的:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:${JBOSS_HOME}/standalone/configuration/someproject/properties/project.properties
</value>
</list>
</property>
</bean>
然后,当我声明我的 bean 时,我只需读取我想要的任何值。像这样的:
<bean id="test" class="my.package.MyClass">
<property name="variable" value="${some.value}" />
</bean>
现在,我一直在寻找如何在 fxml 中做这样的事情,但我似乎找不到任何东西。 我很抱歉在这方面是菜鸟,但是有可能用 fxml 做这种事情吗?
比如下面的代码,是否可以在外部定义图片的url:
<VBox alignment="CENTER" styleClass="header" stylesheets="@../styles/some.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children>
<AnchorPane>
<children>
<ImageView AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="22.0">
<image>
<Image url="@../img/image.png" />
</image>
</ImageView>
</children>
</AnchorPane>
PS:我正在尝试开发一个独立的应用程序,但我仍然想在外部配置一些值,而无需在需要更改某些内容时生成新版本。
非常感谢。
【问题讨论】:
-
您是在 JavaFX 应用程序中使用 Spring,还是只是一个比较示例?
-
@James_D 这只是一个比较的例子......
标签: java javafx properties fxml