JavaFX简介
简介
JavaFX是Oracle公司推出的图形和多媒体包,使开发人员能够设计、创建、测试、调试和部署富客户端应用程序,并在不同的平台上有致的运行效果。
相比于AWT,SWT, Swing等Java库,JavaFX的控件种类和UI效果都要好得多,且已经默认集成在最新的JDK包中。因此,开发人员只要安装了最新的JDK,就可以直接使用常用的开发工具如Eclipse开发JavaFX应用了。
新手学习开发JavaFX请参考Oracle的官方说明:
http://docs.oracle.com/javase/8/javafx/get-started-tutorial/
例如JavaFX介绍,如何创建一个JavaFX的示例应用。而且,其中包含初学者所需要了解的任何方面,比如环境配置、开发工具、示例代码和应用。从而可以对JavaFX有一个初步的了解。
官方示例
查看Oracle官方的JavaFX示例应用及源代码。
1 下载Oracle官方的JavaFX示例。进入JDK downloadpage, 选择JDK 8 Demos and Samples,点击Download下载。
2 解压下载的压缩包。笔者当前使用win7 64位系统,因此选择下载压缩包jdk-8u112-windows-x64-demos.zip。解压后进入demo/javafx_samples目录,即可看到可运行的JAR包和源代码。
如果系统安装了JDK即可直接双击JAR包运行。下面截取了Modena.jar包的部分界面。
更多更炫更丰富的效果,如果读者感兴趣,可以下载demo自己试用下。
开发JavaFX应用
如何创建一个JavaFX应用,在tutorial中有详细的描述。
Because JavaFXapplications are written in the Java language, you can use your favorite editoror any integrated development environment (IDE) that supports the Java language(such as NetBeans, Eclipse, or IntelliJ IDEA) to create JavaFX applications.
To create JavaFX applications:
1. Go to the Java SE Downloadspage at http://www.oracle.com/technetwork/java/javase/downloads/
todownload the Oracle® JDK 8 with JavaFX 8.nsupport.Links to the certified system configurations and release notes are alsoavailable on that page..
2. Use Getting Started with JavaFX Sample Applications to create simple applications thatdemonstrates how to work with layouts, style sheets, and visual effects.
3. Use JavaFX Scene Builder todesign the UI for your JavaFX application without coding. You can drag and dropUI components to a work area, modify their properties, apply style sheets, andintegrate the resulting code with their application logic.
a. Download the JavaFX SceneBuilder from the JavaFX Downloads page at http://www.oracle.com/technetwork/java/javase/downloads/
.
b. Follow the Getting Started withJavaFX Scene Builder tutorial to learn more.
其中提到可以使用JavaFX Scene Builder工具来设计UI而不用手写代码,并提供了JavaFX Scene Builder的下载页面。打开页面中,发现JavaFX Scene Builder已经归入Java Archive中,如下图。
这表明JavaFX Scene Builder已经没有被Oracle所维护,如果仍从此处下载旧版本,容易引发问题。进一步搜索发现,此工具已经被开源到openjdk了。现在需要用户登入OpenJFXWiki学习如何下载和构建其源代码,自己编译生成一个最新版本的工具。
本文一篇JavaFX学习的基本入门指引,感兴趣可以更深入的挖掘下。