blob: 1422078b474f6162ad99c09dc2da11ae21f5d6fb [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--
Copyright (c) 2011, 2012, 2013, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>设置带有 JavaFX 的 NetBeans IDE</title>
<meta name="KEYWORDS" content="NETBEANS, JAVAFX">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="DESCRIPTION" content="How to set up NetBeans IDE to use JavaFX" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css" media="screen"></head>
<body>
<h1>设置带有 JavaFX 的 NetBeans IDE</h1>
<p>JavaFX 提供了一个基于 Java 的强大 UI 平台,可用于处理大型数据驱动业务应用程序。JavaFX 2 是 JavaFX 平台的主要更新版。从此版本开始,开发者可以完全使用 Java 创建 JavaFX 应用程序。本文档介绍如何设置启用 JavaFX 的 Java 平台,使用该平台可以开始在 NetBeans IDE 中开发 JavaFX 2 应用程序。</p>
<p class="notes"><b>注:</b></p>
<ul>
<li>如果您使用的是 NetBeans IDE 7.1.2、7.2 或 7.2.1,请参见<a href="../../72/java/javafx-setup.html">设置带有 JavaFX 的 NetBeans IDE 7.1.2、7.2 或 7.2.1</a> 教程。</li>
</ul>
<p><b>目录</b></p>
<p><img alt="此页上的内容适用于 NetBeans IDE 7.3" class="stamp" src="../../../images_www/articles/73/netbeans-stamp.png" title="此页上的内容适用于 NetBeans IDE 7.3"></p>
<ul>
<li><a href="#upgrade">升级 JavaFX 2</a></li>
<li><a href="#create-platform">创建启用 JavaFX 的 Java 平台</a>
<ul>
<li><a href="#open-newapp-wiz">打开新建 JavaFX 应用程序向导</a></li>
<li><a href="#create-platform-manual">手动创建启用 JavaFX 的平台</a></li>
</ul>
</li>
<li><a href="#tutorials">教程</a></li>
<li><a href="#troubleshooting">疑难解答</a></li>
</ul>
<p><b>要学习本教程,您需要具备以下软件和资源。</b></p>
<table>
<tbody>
<tr>
<th width="208" class="tblheader" scope="col">软件或资源</th>
<th width="218" class="tblheader" scope="col">要求的版本</th>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.netbeans.org/downloads/index.html" target="_blank">NetBeans IDE</a></td>
<td class="tbltd1">7.3</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javafx/downloads/index.html" target="_blank">Java 开发工具包 (JDK)</a></td>
<td class="tbltd1">7 update 10 或更高版本 </td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html" target="_blank">JavaFX SDK</a>(与 JDK 捆绑在一起)</td>
<td class="tbltd1">2.2.4 或更高版本</td>
</tr>
</tbody>
</table>
<p class="notes"><strong>注:</strong></p>
<ul>
<li>自 Java SE 7 Update 10 起,JavaFX SDK 与适用于 Windows、Mac OS X 和 Linux x86/x64 的 JDK 捆绑在一起。</li>
<li>如果要在 Windows 上继续使用 Java SE 6,建议针对 JavaFX 2.2.4 使用最新安全版本 Java SE 6 Update 37。有关详细信息,请参见<a href="http://docs.oracle.com/javafx/2/installation_2-2-4/javafx-installation-windows.htm">适用于 Windows 的 JavaFX 2.2.4 安装</a></li>
</ul>
<h2 id="upgrade">升级 JavaFX 2</h2>
<p>如果希望将 JavaFX 2 从一个版本升级到另一个版本(例如,从 JavaFX 2.1 到 JavaFX 2.2.x),则最安全的做法是卸载旧版本的 JavaFX 2。</p>
<p><span class="alert">手动卸载旧版本并确保其目录已删除。JavaFX 安装程序并非总是正确卸载旧版本的 JavaFX 2,这可能会导致要使用的版本有误。 </span></p>
<p>此外,如果新 JavaFX SDK 位置不同于旧位置,您可能会遇到问题。现有的默认启用 JavaFX 的平台仍可能指向旧位置。在这种情况下,请打开“工具”>“Java 平台”,删除旧的启用 JavaFX 的默认平台,并使用 JavaFX 2 的更新版本<a href="#create-platform">创建新的启用 JavaFX 的默认平台</a></p>
<h2><a name="create-platform"></a>创建启用 JavaFX 的 Java 平台</h2>
<p>NetBeans IDE 需要启用 JavaFX 的 Java 平台以便使用 JavaFX 2.2.4。此部分说明如何在 IDE 中创建启用 JavaFX 的 Java 平台。</p>
<p>在“新建项目”向导中选择 JavaFX 项目后或首次打开现有 JavaFX 项目时,NetBeans IDE 尝试创建启用 JavaFX 的 Java 平台。如果 IDE 无法自动创建启用 JavaFX 的 Java 平台,则会出现一条警告。在这种情况下,必须手动创建启用 JavaFX 的 Java 平台。您可以创建其他启用 JavaFX 的 Java 平台,例如,如果您希望这些平台使用不同的 Java JDK,则可以这样做。</p>
<p>在本节中,该过程分为以下两个部分,分别反映自动和手动创建的平台。</p>
<ul>
<li><strong><a href="#open-newapp-wiz">打开新建 JavaFX 应用程序向导</a></strong>打开该向导时,IDE 会创建启用 JavaFX 的 Java 平台。 </li>
<li><strong><a href="#create-platform-manual">手动创建启用 JavaFX 的平台</a></strong>如果您需要其他启用 JavaFX 的平台,则必须手动创建平台。</li>
</ul>
<div class="indent">
<h3><a name="open-newapp-wiz"></a>打开新建 JavaFX 应用程序向导</h3>
<p>创建启用 JavaFX 的 Java 平台时,第一步是打开 IDE 的新建 JavaFX 应用程序向导。(或者,您也可以打开新建 JavaFX 预加载器向导。)如果 IDE 找不到启用 JavaFX 的 Java 平台,则会尝试生成启用 JavaFX 的 Java 平台。如果 IDE 成功生成启用 JavaFX 的 Java 平台,则设置完成。如果 IDE 未生成启用 JavaFX 的 Java 平台,则必须手动创建平台。</p>
<p><strong>打开新建 JavaFX 应用程序向导:</strong></p>
<ol>
<li>在 IDE 中,选择 "File"(文件)> "New Project"(新建项目)或单击 "New Project"(新建项目)图标 (<img alt="&quot;New Project&quot;(新建项目)图标" src="../../../images_www/articles/73/java/javafx-setup/newicon.png">)。<br> 此时将打开新建项目向导。 <br>
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/new-project.png" rel="lytebox" title="具有添加的组件的流视图"> <img alt="具有添加的组件的流视图" border="1" src="../../../images_www/articles/73/java/javafx-setup/new-project-small.png"></a></p></li>
<li>选择 "JavaFX" 类别,然后在 "Projects"(项目)”下选择 "JavaFX Application"(JavaFX 应用程序)。单击 "Next"(下一步)。<br>IDE 会激活 JavaFX 2 功能并生成启用 JavaFX 的 Java 平台。
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/newproject-fx.png" rel="lytebox" title="显示自动生成平台的新建 JavaFX 应用程序向导"> <img alt="显示自动生成平台的新建 JavaFX 应用程序向导" border="1" src="../../../images_www/articles/73/java/javafx-setup/newproject-fx-small.png"></a></p>
IDE 生成启用 JavaFX 的 Java 平台。默认情况下,此启用 JavaFX 的平台使用 IDE 所使用的相同 JDK 源。所生成平台的名称是 "Default JavaFX Platform"。IDE 会自动选择此平台。除非您要使用不同的 JDK 创建其他启用 JavaFX 的 Java 平台,否则设置完成。现在,您就可以完成<a href="#tutorials">教程</a>了。如果要创建其他启用 JavaFX 的 Java 平台,请参见<a href="#create-platform-manual">手动创建启用 JavaFX 的平台</a><br>
</li>
</ol>
</ul>
<h3><a name="create-platform-manual"></a>手动创建启用 JavaFX 的平台</h3>
<p>如果您希望启用 JavaFX 的平台基于 Java JDK(而不是基于 IDE 默认使用的 JDK),则需要手动创建启用 JavaFX 的 Java 平台。例如,您的 IDE 在 Windows 上使用的是 Java JDK 1.6.0 Update 37,但您需要使用 Java JDK 7 Update 11 构建 JavaFX 应用程序。</p>
<p><strong>手动创建启用 JavaFX 的平台:</strong></p>
<ol>
<li>打开 NetBeans IDE Java 平台管理器。平台管理器可通过以下方式打开:
<ul>
<li>在新建 JavaFX 应用程序向导或新建 JavaFX 预加载器向导中,单击 "Manage Platforms..."(管理平台...)</li>
<li>展开 "Tools"(工具)菜单,然后选择 "Java Platforms"(Java 平台)。</li>
<li>打开 Java 项目的项目属性。转至 "Libraries"(库)页。单击 "Manage Platforms..."(管理平台...)</li>
</ul>
</li>
<li>单击 "Add Platform..."(添加平台...)在 "Choose Java Platform"(选择 Java 平台)面板上打开添加 Java 平台向导。指定所需 JDK 的位置。
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/addplatform.png" rel="lytebox" title="选择添加 Java 平台向导的 &quot;Java Platform&quot;(Java 平台)面板,其中显示可用平台"> <img alt="选择添加 Java 平台向导的 &quot;Java Platform&quot;(Java 平台)面板,其中显示可用平台" border="1" src="../../../images_www/articles/73/java/javafx-setup/addplatform-small.png"></a></p></li>
<li>选择 JDK。您必须选择 JDK JDK 7 Update 10 或更高版本(或者 1.6 update 37 或更高版本)。单击 "Next"(下一步)。"Platform Name"(平台名称)面板打开。<br>
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/platform-name.png" rel="lytebox" title="添加 Java 平台向导的 &quot;Platform Name&quot;(平台名称)面板"> <img alt="添加 Java 平台向导的 &quot;Platform Name&quot;(平台名称)面板" border="1" src="../../../images_www/articles/73/java/javafx-setup/platform-name-small.png"></a></p></li>
<li>为新平台指定一个任意的描述性名称,并单击 "Finish"(完成)返回到平台管理器。您可以看到您创建的平台此时已在左窗格中列出。
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/platform-mgr-newplatform-nofx.png" rel="lytebox" title="显示新平台的平台管理器"> <img alt="显示新平台的平台管理器" border="1" src="../../../images_www/articles/73/java/javafx-setup/platform-mgr-newplatform-nofx-small.png"></a></p></li>
<li>选择您所创建的平台。针对该平台打开 "JavaFX" 标签。目前尚未针对此平台启用 JavaFX。选择 "Enable JavaFX"(启用 JavaFX)框。
<p class="align-center">
<a href="../../../images_www/articles/73/java/javafx-setup/enabled.png" rel="lytebox" title="已启用 JavaFX"> <img alt="已启用 JavaFX" border="1" src="../../../images_www/articles/73/java/javafx-setup/enabled-small.png"></a></p>
现在将填写 "JavaFX SDK"、"JavaFX Javadoc" 和 "JavaFX Runtime"(JavaFX 运行时)字段。"Sources"(源)字段中不需要填充任何内容。</li>
<li>单击 "Close"(关闭)。<br> 此时,启用 JavaFX 的平台就已完成。 </li>
</ol>
</div>
<h2><a name="tutorials"></a>教程</h2>
<p>将 NetBeans IDE 设置为使用 JavaFX 2.2.4 后,尝试以 NetBeans 项目的方式完成 <a href="http://download.oracle.com/javafx/" target="_blank">JavaFX 教程</a></p>
<h2><a name="troubleshooting"></a>疑难解答</h2>
<ul>
<li><strong>我收到了 JavaFX 运行时已过时的警告。</strong>您是否曾安装过 JavaFX 2 的较早版本?安装程序可能未正确卸载旧的运行时。<strong>解决办法:</strong>手动卸载 JavaFX 2 的所有较早版本。请务必删除卸载后一直保留的所有目录。</li>
<li><strong>我遇到了本文档中没有描述过的其他问题!</strong>如果您认为本文档内容有遗漏,请单击“本教程”链接下的“发送反馈”,向作者说明情况。如果您认为自己发现了 NetBeans IDE 对 JavaFX 2 的支持存在错误,请<a href="https://netbeans.org/community/issues.html">报告该错误</a>。在 "enter_bug.cgi" 页上,选择 javafx 产品。</li>
</ul>
<div class="feedback-box" ><a href="/about/contact_form.html?to=3&amp;subject=Feedback:%20JavaFX%20Setup">发送有关此教程的反馈意见</a></div>
<br style="clear:both;" >
<p><a href="../../trails/matisse.html">返回至学习资源</a></p>
</body>
</html>