设置带有 JavaFX 的 NetBeans IDE

JavaFX 提供了一个基于 Java 的强大 UI 平台,可用于处理大型数据驱动业务应用程序。JavaFX 2 是 JavaFX 平台的主要更新版。从此版本开始,开发者可以完全使用 Java 创建 JavaFX 应用程序。本文档介绍如何设置启用 JavaFX 的 Java 平台,使用该平台可以开始在 NetBeans IDE 中开发 JavaFX 2 应用程序。

注:

目录

此页上的内容适用于 NetBeans IDE 7.3

要学习本教程,您需要具备以下软件和资源。

软件或资源 要求的版本
NetBeans IDE 7.3
Java 开发工具包 (JDK) 7 update 10 或更高版本
JavaFX SDK(与 JDK 捆绑在一起) 2.2.4 或更高版本

注:

  • 自 Java SE 7 Update 10 起,JavaFX SDK 与适用于 Windows、Mac OS X 和 Linux x86/x64 的 JDK 捆绑在一起。
  • 如果要在 Windows 上继续使用 Java SE 6,建议针对 JavaFX 2.2.4 使用最新安全版本 Java SE 6 Update 37。有关详细信息,请参见适用于 Windows 的 JavaFX 2.2.4 安装

升级 JavaFX 2

如果希望将 JavaFX 2 从一个版本升级到另一个版本(例如,从 JavaFX 2.1 到 JavaFX 2.2.x),则最安全的做法是卸载旧版本的 JavaFX 2。

手动卸载旧版本并确保其目录已删除。JavaFX 安装程序并非总是正确卸载旧版本的 JavaFX 2,这可能会导致要使用的版本有误。

此外,如果新 JavaFX SDK 位置不同于旧位置,您可能会遇到问题。现有的默认启用 JavaFX 的平台仍可能指向旧位置。在这种情况下,请打开“工具”>“Java 平台”,删除旧的启用 JavaFX 的默认平台,并使用 JavaFX 2 的更新版本创建新的启用 JavaFX 的默认平台

创建启用 JavaFX 的 Java 平台

NetBeans IDE 需要启用 JavaFX 的 Java 平台以便使用 JavaFX 2.2.4。此部分说明如何在 IDE 中创建启用 JavaFX 的 Java 平台。

在“新建项目”向导中选择 JavaFX 项目后或首次打开现有 JavaFX 项目时,NetBeans IDE 尝试创建启用 JavaFX 的 Java 平台。如果 IDE 无法自动创建启用 JavaFX 的 Java 平台,则会出现一条警告。在这种情况下,必须手动创建启用 JavaFX 的 Java 平台。您可以创建其他启用 JavaFX 的 Java 平台,例如,如果您希望这些平台使用不同的 Java JDK,则可以这样做。

在本节中,该过程分为以下两个部分,分别反映自动和手动创建的平台。

打开新建 JavaFX 应用程序向导

创建启用 JavaFX 的 Java 平台时,第一步是打开 IDE 的新建 JavaFX 应用程序向导。(或者,您也可以打开新建 JavaFX 预加载器向导。)如果 IDE 找不到启用 JavaFX 的 Java 平台,则会尝试生成启用 JavaFX 的 Java 平台。如果 IDE 成功生成启用 JavaFX 的 Java 平台,则设置完成。如果 IDE 未生成启用 JavaFX 的 Java 平台,则必须手动创建平台。

打开新建 JavaFX 应用程序向导:

  1. 在 IDE 中,选择 "File"(文件)> "New Project"(新建项目)或单击 "New Project"(新建项目)图标 ("New Project"(新建项目)图标)。
    此时将打开新建项目向导。

    具有添加的组件的流视图

  2. 选择 "JavaFX" 类别,然后在 "Projects"(项目)”下选择 "JavaFX Application"(JavaFX 应用程序)。单击 "Next"(下一步)。
    IDE 会激活 JavaFX 2 功能并生成启用 JavaFX 的 Java 平台。

    显示自动生成平台的新建 JavaFX 应用程序向导

    IDE 生成启用 JavaFX 的 Java 平台。默认情况下,此启用 JavaFX 的平台使用 IDE 所使用的相同 JDK 源。所生成平台的名称是 "Default JavaFX Platform"。IDE 会自动选择此平台。除非您要使用不同的 JDK 创建其他启用 JavaFX 的 Java 平台,否则设置完成。现在,您就可以完成教程了。如果要创建其他启用 JavaFX 的 Java 平台,请参见手动创建启用 JavaFX 的平台

手动创建启用 JavaFX 的平台

如果您希望启用 JavaFX 的平台基于 Java JDK(而不是基于 IDE 默认使用的 JDK),则需要手动创建启用 JavaFX 的 Java 平台。例如,您的 IDE 在 Windows 上使用的是 Java JDK 1.6.0 Update 37,但您需要使用 Java JDK 7 Update 11 构建 JavaFX 应用程序。

手动创建启用 JavaFX 的平台:

  1. 打开 NetBeans IDE Java 平台管理器。平台管理器可通过以下方式打开:
    • 在新建 JavaFX 应用程序向导或新建 JavaFX 预加载器向导中,单击 "Manage Platforms..."(管理平台...)
    • 展开 "Tools"(工具)菜单,然后选择 "Java Platforms"(Java 平台)。
    • 打开 Java 项目的项目属性。转至 "Libraries"(库)页。单击 "Manage Platforms..."(管理平台...)
  2. 单击 "Add Platform..."(添加平台...)在 "Choose Java Platform"(选择 Java 平台)面板上打开添加 Java 平台向导。指定所需 JDK 的位置。

    选择添加 Java 平台向导的 "Java Platform"(Java 平台)面板,其中显示可用平台

  3. 选择 JDK。您必须选择 JDK JDK 7 Update 10 或更高版本(或者 1.6 update 37 或更高版本)。单击 "Next"(下一步)。"Platform Name"(平台名称)面板打开。

    添加 Java 平台向导的 "Platform Name"(平台名称)面板

  4. 为新平台指定一个任意的描述性名称,并单击 "Finish"(完成)返回到平台管理器。您可以看到您创建的平台此时已在左窗格中列出。

    显示新平台的平台管理器

  5. 选择您所创建的平台。针对该平台打开 "JavaFX" 标签。目前尚未针对此平台启用 JavaFX。选择 "Enable JavaFX"(启用 JavaFX)框。

    已启用 JavaFX

    现在将填写 "JavaFX SDK"、"JavaFX Javadoc" 和 "JavaFX Runtime"(JavaFX 运行时)字段。"Sources"(源)字段中不需要填充任何内容。
  6. 单击 "Close"(关闭)。
    此时,启用 JavaFX 的平台就已完成。

教程

将 NetBeans IDE 设置为使用 JavaFX 2.2.4 后,尝试以 NetBeans 项目的方式完成 JavaFX 教程

疑难解答

  • 我收到了 JavaFX 运行时已过时的警告。您是否曾安装过 JavaFX 2 的较早版本?安装程序可能未正确卸载旧的运行时。解决办法:手动卸载 JavaFX 2 的所有较早版本。请务必删除卸载后一直保留的所有目录。
  • 我遇到了本文档中没有描述过的其他问题!如果您认为本文档内容有遗漏,请单击“本教程”链接下的“发送反馈”,向作者说明情况。如果您认为自己发现了 NetBeans IDE 对 JavaFX 2 的支持存在错误,请报告该错误。在 "enter_bug.cgi" 页上,选择 javafx 产品。

返回至学习资源

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2015, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo