使用JavaAPI代替FXML

使用JavaAPI代替FXML,java,javafx-2,javafx-8,Java,Javafx 2,Javafx 8,我感兴趣的是我是否可以使用纯JavaFXAPI代替FXML来建模用户界面。另外,如果我使用SceneBuilder创建FXMLGUI,我可以将XML代码转换为纯Java代码吗 can I use pure JavaFX API instead FXML for modeling the user interface. 是的,这是在JavaFX2.0中构建用户界面的经典方法 can I convert the XML code into pure Java code? 目前(据我所知),没有从

我感兴趣的是我是否可以使用纯JavaFXAPI代替FXML来建模用户界面。另外,如果我使用SceneBuilder创建FXMLGUI,我可以将XML代码转换为纯Java代码吗

can I use pure JavaFX API instead FXML for modeling the user interface.
是的,这是在
JavaFX2.0
中构建用户界面的经典方法

can I convert the XML code into pure Java code?
目前(据我所知),没有从
FXML
文档自动生成
Java
代码的方法

是的,这是在
JavaFX2.0
中构建用户界面的经典方法

can I convert the XML code into pure Java code?

目前(据我所知),没有从
FXML
文档自动生成
Java
代码的方法。

就像另一个答案一样,如果你查看一下正式的javafx教程,它们用纯代码编写应用程序中的每个GUI内容

为什么要使用纯JavaAPI?如果您使用FXML和so控制器类,您可以获得很好的基于MVC的应用程序


我想你应该四处看看。它是GUI应用程序的声明性代码。是的,我同意该项目自2011年以来一直无人参与。

就像另一个答案一样,如果你查看官方Java FX教程,它们会用纯代码编写应用程序中的每个GUI内容

为什么要使用纯JavaAPI?如果您使用FXML和so控制器类,您可以获得很好的基于MVC的应用程序


我想你应该四处看看。它是GUI应用程序的声明性代码。是的,我同意该项目自2011年以来一直无人参与。

谢谢您的回复。是否有一种工具可以创建类似SceneBuilder的可视JavaFX应用程序,但可以生成纯Java代码?比如Swing matisse?在javafx中,我从来都不关心这样的事情。谢谢你的回复。是否有一种工具可以创建类似SceneBuilder的可视JavaFX应用程序,但可以生成纯Java代码?比如Swing matisse?在javafx中,我从来没有想过要做这样的事情。我想知道你为什么要做这样的事情。一般来说,GUI代码,特别是JavaFX代码,冗长、冗长且难看。在我看来,FXML的主要好处是它能够清除应用程序中冗长的JavaFX代码。还有其他好处。FXML使您能够编辑GUI,而无需重新编译应用程序以进行多种更改。我建议您学习将FXML与JavaFX结合使用,以获得所有这些好处。@scottb您可以提出什么解决方案?就我而言,我使用Scene Builder为我的GUI创建模板。我不想尝试用FXML做任何非常花哨的事情。没有脚本等等。我用它为我的GUI创建了一个框架,从我的控制器类中删除了大量否则非常难看的JavaFX代码。然后,我在控制器类的代码中动态操作感兴趣的控件。我认为这是大多数人对FXML所做的。FXML比我使用它的方式强大得多,但我只想从我的控制器类中去掉所有丑陋、嘈杂、难看的JavaFX代码。我想知道你为什么要做这样的事情。一般来说,GUI代码,特别是JavaFX代码,冗长、冗长且难看。在我看来,FXML的主要好处是它能够清除应用程序中冗长的JavaFX代码。还有其他好处。FXML使您能够编辑GUI,而无需重新编译应用程序以进行多种更改。我建议您学习将FXML与JavaFX结合使用,以获得所有这些好处。@scottb您可以提出什么解决方案?就我而言,我使用Scene Builder为我的GUI创建模板。我不想尝试用FXML做任何非常花哨的事情。没有脚本等等。我用它为我的GUI创建了一个框架,从我的控制器类中删除了大量否则非常难看的JavaFX代码。然后,我在控制器类的代码中动态操作感兴趣的控件。我认为这是大多数人对FXML所做的。FXML比我使用它的方式强大得多,但我只想从我的控制器类中去掉所有丑陋、嘈杂、难看的JavaFX代码。有趣。Visage看起来自2011年以来没有任何活动。你在用这个吗?这个项目还活着吗?这是个问题,对吧。我不是在用它。我认为它不仅与JavaFX兼容,而且还与Groovy和Grails.interest兼容。Visage看起来自2011年以来没有任何活动。你在用这个吗?这个项目还活着吗?这是个问题,对吧。我不是在用它。我认为它不仅与JavaFX兼容,而且与Groovy和Grails兼容,这非常好。