将FXML转换为Java代码的工具

时间:2015-09-18 21:23:18

标签: java javafx fxml

您好我正在寻找可以将我的FXML代码转换为Java代码的AIO工具。我使用intellij,我想知道这样的工具是否存在?

代码:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.Pane?>

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="69.0"
      prefWidth="325.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
    <children>
        <TextField fx:id="delay" layoutX="195.0" layoutY="10.0" prefHeight="25.0" prefWidth="114.0"/>
        <Label layoutX="14.0" layoutY="14.0" text="Delay (milliseconds): "/>
        <Label layoutX="195.0" layoutY="38.0" text="No decimal numbers!"/>
    </children>
</Pane>

谢谢!

3 个答案:

答案 0 :(得分:2)

我找到了一个可以为你做这个的Eclipse插件。

http://downloads.efxclipse.org/fxml-compiler.zip

答案 1 :(得分:2)

对于NetBeans IDE用户,

FXML 2 JAVA Converter - Plugin

  

此插件有助于自动生成fxml文档的抽象类...然后实现抽象类以供您正确使用。

enter image description here

答案 2 :(得分:-1)

我已经将所有fxml转换为Java,但是现在的问题是如何替换Parent

root = FXMLLoader.load(getClass().getResource("FXMLDocumentt.fxml")); 

使用新的Java文件