找不到任何解决方案。我想在一个单独的FXML文件中定义常量,以使其可用于其他FXML文件。
例如(在ClassName
中定义length.fxml
的常量变量):
ClassName.java
package packagename;
public class ClassName {
public static final double WIDTH = 600.0;
public static final double HEIGHT = 400.0;
}
length.fxml
<?import packagename.ClassName?>
<fx:define>
<ClassName fx:id="width" fx:constant="WIDTH"/>
<ClassName fx:id="height" fx:constant="HEIGHT"/>
</fx:define>
所以我可以从另一个FXML文件访问它:
<Pane prefWidth="$width" prefHeight="$height">
<children>
<!-- -->
</children>
</Pane>
这可能吗?如果是这样,如何在单独的FXML中定义常量?