开始学习JavaFX前需要了解什么?

10

我了解JavaFX相对于Swing的优势(这不是讨论的重点),我想学习JavaFX。 但后来,我对JavaFX脚本和其他东西(如XML等)感到困惑... 我还没有清晰的认识。 我想知道在尝试JavaFX之前,必须掌握哪些基础信息、编程/标记语言等。


如果你想的话,你可以直接在Java中完成所有操作。你也可以使用FXML文件来配置UI布局(只需要基本的XML知识),但这并非必须。 - assylias
2个回答

23

就我而言,在学习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教程

https://docs.oracle.com/javase/8/javafx/fxml-tutorial/

这个链接是关于JavaFX FXML的教程,它可以帮助开发人员快速创建JavaFX应用程序的用户界面。FXML是一种将用户界面描述为可扩展标记语言(XML)文件的方式,允许开发人员使用FXML文件定义界面并将其与应用程序的控制器类进行绑定。在JavaFX中,FXML允许开发人员轻松地使用场景图形式的用户界面设计,并提供了更好的可视化设计和布局工具。

1
我去年夏天开始学习JavaFX,它非常棒且易于使用。我认为在开始学习之前不需要了解任何东西。略懂XML可能会有益,但我认为这并非必要,因为JavaFX场景构建器通用生成.fxml文件。因此,您可以直接开始使用它。

请分享一些学习JavaFX的好资源。 - user3629274
不,你不必使用场景构建器,可以直接在Java中使用,但是SceneBuilder确实使工作更轻松。我建议使用它,但是像我一样,你也可以在Java中编写代码。此外,如果您使用Eclipse,可以从Eclipse市场下载e(fx)clipse以获取JavaFX库。我学习JavaFX的书是这本: http://www.amazon.com/JavaFX-Beginners-Guide-ebook/dp/B004QWY5YA - xxlali
xxlali,还有一个问题。 :) 你推荐的那本书提到了JavaFX脚本,但我认为现在已经不再使用了。即使今天学习JavaFX,使用那本书安全吗? - user3629274
当我学习时,我从未见过JavaFX脚本。也许版本不同,所以我不知道 :) - xxlali
这是我使用的链接:link。我想版本是相同的。它涵盖了所有关于.fx文件的内容,这些是脚本文件。:/ - user3629274
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接