blob: 56b46ca86b8352678ed509206919077420b9404e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=UTF-8">
<title>NetBeans IDE - JavaFX 开发</title>
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<meta name="description"
content="NetBeans IDE - Integrated Tools for JavaFX Developers">
<meta http-equiv="content-language" content="en">
<meta name="author" content="Ruth Kusterer">
<link rel="stylesheet" type="text/css" href="../../features.css">
</head>
<body>
<a name="NetBeans IDE JavaFX features"></a>
<h1>JavaFX 2.1</h1>
<p><a href="../../images_www/v7/1/screenshots/javafx2-main-big.png" title="显示打开的 JavaFX2 项目的编辑器"><img alt="显示打开的 JavaFX2 项目的编辑器" class="box b-bottom" height="183" src="../../images_www/v7/1/screenshots/javafx2-main.png" width="650"><br> <span class="font-11">单击图像查看全屏预览</span></a> </p>
<p><strong>JavaFX 2 是 Java 作为富客户端平台演变的下一阶段。它旨在为企业业务应用程序提供小型硬件加速 Java UI 平台。有了 JavaFX 2,开发者就可以通过标准 Java 开发工具完全使用 Java 编程语言创建 JavaFX 应用程序。他们甚至可以访问本机系统功能,或者无缝连接到基于服务器的中间件应用程序。<span style="font-style: italic; font-weight: normal;">对于 Windows 和 Mac,JavaFX 2.1 捆绑在 Java JDK 7 update 4 中。也可以从 </span><a href="http://www.oracle.com/technetwork/java/javafx/downloads/index.html" style="font-style: italic;">Oracle.com</a><span style="font-style: italic; font-weight: normal;"> 单独下载 JavaFX 2.1。</span>有关详细信息,请参见 <a class="arr-link" href="../../kb/docs/java/nb_fx_screencast.html">NetBeans IDE 中的 JavaFX 支持视频</a><br> </strong></p>
<table class="features-table">
<tbody>
<tr>
<td class="valign-top features-col">
<h2>JavaFX 项目 <img alt="新增功能" height="17" src="../../images_www/v6/features/new_small.gif" width="36"></h2>
<p> 在 IDE 中创建 JavaFX 项目。通过 NetBeans IDE,可以创建以下类型的 JavaFX 项目:</p>
<ul>
<li><strong>JavaFX FXML 应用程序</strong><strong></strong>JavaFX FXML 应用程序使用 FXML 文档定义图形布局,并使用 Java 控制器类定义操作。NetBeans IDE 可以创建 FXML 文档和 Java 控制器类。您可以使用 IDE 的 Java 和 XML 代码编辑功能来进一步开发应用程序。 </li>
<li><strong>JavaFX 应用程序(不带 FXML)</strong>。NetBeans IDE 还允许创建“传统 Java 样式”的 JavaFX 项目,在该项目中,图形布局和操作均在 Java 类中定义。</li>
<li><strong>JavaFX 预加载器</strong>。预加载器是一个小型应用程序,它在主应用程序之前启动以定制启动体验。通过 NetBeans IDE,可以将 JavaFX 预加载器作为单独的项目或 JavaFX 应用程序的一部分进行创建。</li>
<li><strong>JavaFX in Swing 应用程序</strong> NetBeans IDE 简化了 Java SE 应用程序的创建过程,这些应用程序允许使用 JFXPanel Swing 组件嵌入 FX 组件。</li>
</ul>
</td>
<td class="screenshots-col">
<p><img alt="新建项目向导中的 JavaFX 项目类型" class="b-bottom margin-around" height="69" src="../../images_www/v7/1/features/javafx2-projecttypes.png" width="154"></p>
</td>
</tr>
<tr>
<td class="valign-top features-col">
<h2>构建和运行 JavaFX 应用程序</h2>
<p>构建和运行标准 Java 应用程序时,会构建和运行 JavaFX 应用程序,但区别是您可以将 JavaFX 项目配置为采用以下方式运行:</p>
<ul>
<li><b>独立的应用程序</b>。以标准 Java 桌面应用程序的形式构建和运行项目。 </li>
<li><b>Java Web Start</b>。应用程序使用 JNLP。IDE 在构建应用程序时会构建 JNLP 文件。</li>
<li><b>在浏览器中</b>。IDE 使用调用 JNLP 文件的 HTML 页在浏览器中嵌入应用程序。可以让 IDE 生成 HTML 页,也可以使用您自己的 Web 页。如果从 IDE 中运行应用程序,则 IDE 将在本地文件系统上打开指向 HTML 页的浏览器页。</li>
</ul>
</td>
<td class="screenshots-col">
<p><img alt="显示构建选项的 JavaFX 项目属性" height="97" src="../../images_www/v7/1/features/javafx2-select-runas.png" width="200"></p>
</td>
</tr>
<tr>
<td class="valign-top features-col">
<h2>编辑 JavaFX 代码</h2>
<p> 利用 NetBeans IDE 的强大 <a href="../java/javase.html">Java 代码编辑器</a>对您的 JavaFX 应用程序进行编码。</p>
</td>
<td class="screenshots-col"><img alt="编辑器中的 JavaFX2 类" class="b-all" height="98" src="../../images_www/v7/1/features/javafx2-ineditor.png" width="200"></td>
</tr>
<tr>
<td>
<h2>调试 JavaFX</h2>
<p>使用 NetBeans IDE 的 <a href="../java/debugger.html">Java 调试工具</a>(包括新的 GUI 可视调试器)调试 JavaFX 应用程序。 </p>
<p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> 有关详细信息,请参见<a href="../../kb/docs/java/debug-visual.html">在 NetBeans IDE 中使用可视调试器</a></p>
</td>
<td class="screenshots-col" align="center"><img alt="&quot;Debug&quot;(调试)菜单中的 &quot;Take GUI Snapshot&quot;(生成 GUI 快照)选项" height="52" src="../../images_www/v7/1/features/debug-take-snapshot.png" title="&quot;Debug&quot;(调试)菜单中的 &quot;Take GUI Snapshot&quot;(生成 GUI 快照)选项" width="149"></td>
</tr>
<tr>
<td>
<h2>样例项目</h2>
<p> 通过 30 多个 JavaFX 2.1 样例项目了解 JavaFX 2.1 的功能以及 NetBeans IDE 的支持。 </p>
</td>
<td class="screenshots-col"><img alt="新建项目向导中的样例 JavaFX 项目" class="b-bottom b-right" height="109" src="../../images_www/v7/1/features/javafx2-sample-projects.png" width="200"></td>
</tr>
<tr>
<td>
<p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> <a href="http://docs.oracle.com/javafx/index.html">JavaFX 文档主页</a>:下载、演示、常见问题解答和教程。</p>
</td>
</tr>
</tbody>
</table>
</body>
</html>