如何在单独的FXML文件中定义常量?

时间:2018-07-03 05:00:46

标签: java javafx fxml

找不到任何解决方案。我想在一个单独的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中定义常量?

0 个答案:

没有答案