我了解JavaFX相对于Swing的优势(这不是讨论的重点),我想学习JavaFX。 但后来,我对JavaFX脚本和其他东西(如XML等)感到困惑... 我还没有清晰的认识。 我想知道在尝试JavaFX之前,必须掌握哪些基础信息、编程/标记语言等。
就我而言,在学习Javafx之前,我认为没有什么是必须的。只需要一些JAVA
的基础知识即可。
在Javafx学习资源方面,Oracle拥有最好的资源之一,提供了丰富的示例,让你的学习之旅变得非常棒。
fxml文件基本上是使用XML编写的UI并可以在代码中加载。这使得你的应用程序遵循MVC规则。虽然最初,我建议花些时间仅使用Java代码构建UI。
了解更多关于FXML的信息
Java vs JavaFX Script vs FXML. Which is better way of programming in JavaFX?
Javafx教程
http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
对于初学者,从JavaFX入手非常重要!
http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#JFXST784
Scene Builder教程,即为你的应用程序制作fxml文件,
http://docs.oracle.com/javase/8/scene-builder-2/get-started-tutorial/overview.htm
FXML教程
这个链接是关于JavaFX FXML的教程,它可以帮助开发人员快速创建JavaFX应用程序的用户界面。FXML是一种将用户界面描述为可扩展标记语言(XML)文件的方式,允许开发人员使用FXML文件定义界面并将其与应用程序的控制器类进行绑定。在JavaFX中,FXML允许开发人员轻松地使用场景图形式的用户界面设计,并提供了更好的可视化设计和布局工具。