`
javafxguy
  • 浏览: 151140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

升级到JavaFX 1.2的简便方法

阅读更多

javafxblogs.com Rss_google Rss_zhuaxia Rss_xianguo  加入javafx 圈子

JavaFX 1.2给我们带来了许多功能和性能上的提升,因此,我需要对原来的JavaFX 1.1的IDE和SDK进行升级来使用JavaFX 1.2的新特性。对于从来没有使用过JavaFX的用户来说,安装JavaFX SDK 1.2应该很简单,可以从javafx.com下载一个NetBeans 6.5.1+JavaFX 1.2 SDK混合包,那就OK了。可是对于我这种已经使用NB 6.5.1和JavaFX 1.1.1的用户,就需要考虑一些其它问题。因为我有不少程序是按照JavaFX 1.1的API写的,骤然升级可能会使得无法使用这些程序。同时由于两个SDK的IDE版本都是NetBeans 6.5.1,重新安装一遍也太浪费空间和时间,于是我查阅了一些资料并找到了快速升级的方式,同时还可以保留两个版本的SDK。

 

如果需要同时支持2个版本的JavaFX SDK,可以在升级前先把旧版本备份一下,这样可以避免被新的SDK覆盖。JavaFX SDK 1.1的缺省目录在C:\Program Files\NetBeans 6.5.1\javafx2\javafx-sdk,把它拷贝到另外一个目录,如C:\jfxsdk11\ 。

 

接下来就是升级了。在NB6.5.1 中,选择菜单Tools-〉Plugins,这时会列出一些可更新的plugin,如果没有看到列表,可以点击“Reload Catalog”按钮。如果plugin太多,可以在Search框中输入JavaFX过滤一下。有3个Plugin和JavaFX相关:

Plugins    说   明
JavaFX Kit     改进过的NetBeans IDE, Version 1.8
JavaFX SDK for Windows     JavaFX SDK 1.2, Versions 1.7
JavaFX Weather Sample     JavaFX演示程序, Versions 1.7


其中前面两个plugin是必需的,演示程序可自己决定取舍。选择安装之后,需要重新启动NetBeans。重新启动后,新的JavaFX SDK1.2 就安装完成了。如果要配置JavaFX 1.1的环境,则可以在菜单Tools->Java Platforms中配置。点击“Add Platform…”按钮添加平台,下一步中再选择JavaFX平台,输入平台名称如”Java SDK 1.1″,平台文件夹中输入刚才备份的目录C:\jfxsdk11\,点击”结束”即可。系统可能会有一个不支持之类的警告,但是不用理会。

如果你的项目需要使用JavaFX 1.1,可在项目的属性(右键点击该项目,选Properties)中配置libraries(库),可以选择JavaFX平台。这样,在同一个NetBeans IDE中就可以同时使用两个JAVAFX SDK环境了。当然,如果你没有太多JavaFX 1.1的程序,或者现有的程序和JavaFX 1.2兼容,那就基本上没有必要配置两个SDK版本了。

 

在用JavaFX 1.2重新编译了原来的程序后,发现JavaFX1.2的性能提升了不少。原来我用JavaFX 1.1写的吃豆人游戏,要占用50%左右的CPU利用率,现在只需要10-20%,进步还是比较明显的。所以建议尽可能使用JavaFX 1.2。

 

最新文章:

JavaFX吃豆人游戏的编写过程之三
JavaFX 1.2的新特性
JavaFX吃豆人游戏的编写过程之二
JavaFX游戏吃豆人的编写过程


英文文章连载:
第一篇文章,2009年5月14日: Writing the Pac-Man Game in JavaFX - Part 1

第二篇文章,2009年5月21日: Writing the Pac-Man Game in JavaFX - Part 2

第三篇文章,2009年5月28日: Writing the Pac-Man Game in JavaFX - Part 3

第四篇文章,2009年6月4日:  Writing the Pac-Man Game in JavaFX - Part 4

 

分享到:
评论

相关推荐

    学习JavaFX1.2脚本语言

    4. **媒体支持**:JavaFX 1.2内置了对音频和视频的支持,使得开发者能够轻松地将多媒体元素集成到应用中。这包括播放、暂停、停止等基本操作,以及调整音量和视频播放速度等功能。 5. **2D和3D图形**:虽然1.2版本...

    javafx1.2 API文档(英文)

    NULL 博文链接:https://wison.iteye.com/blog/552853

    JavaFX+1.2+Application+Development+Cookbook.pdf

    ### JavaFX 1.2 Application Development Cookbook 知识点概览 #### 一、JavaFX 概述 JavaFX 是一款用于构建桌面应用程序和浏览器内富互联网应用(RIA)的平台。它支持丰富的用户界面组件、图形处理能力以及多媒体...

    简单的JavaFx登陆

    这个“简单的JavaFX登录”项目是利用JavaFX库创建的一个基本用户登录界面,旨在帮助开发者了解如何在Java环境中构建图形用户界面(GUI)。 在JavaFX中,我们可以使用Scene类来定义应用的主视图,它包含各种控件和...

    找不到javafx、JDK中不自带javafx专用包jfxrt.jar-只要1积分

    然而,随着Java版本的更新,特别是从Java 8到Java 11的转变,Oracle决定将JavaFX从标准JDK中移除,以使JDK更加精简和模块化。 在Java 11及更高版本中,如果你需要使用JavaFX,你不再能在JDK的`lib`目录下找到`jfxrt...

    javaFx自动升级fxlauncher.jar

    javaFx自动升级布署工具,用ant构建,根据生成的app.xml比对更新

    javafx使用方法

    javafx使用方法-javafx使用方法

    javafx数据库简单开发示例

    在这个"javafx数据库简单开发示例"中,我们将探讨如何利用JavaFX与Oracle 10g数据库进行集成开发,同时使用NetBeans 6 Beat 2作为集成开发环境(IDE)。 首先,我们需要了解JavaFX的基础。JavaFX提供了一个基于场景...

    基于JavaFx的简单浏览器实现

    在这个“基于JavaFx的简单浏览器实现”项目中,我们将探讨如何使用JavaFX来创建一个基本的网络浏览器。这个浏览器能够加载网页,执行基本的导航操作,并展示网页内容。 首先,我们需要了解JavaFX的基础。JavaFX是...

    javaFX Demo 模板案例

    本JavaFX Demo模板案例将帮助我们了解如何使用JavaFX构建一个简单的应用程序。 首先,JavaFX提供了丰富的UI控件,如按钮、文本框、标签、菜单等,这些控件可以通过FXML(FXML Layout)或纯Java代码进行布局和设计。...

    javafx-sdk-11.0.2

    因此,从Java 11开始,如果你想要使用JavaFX进行开发,你需要单独下载并添加JavaFX SDK到你的项目中。 JavaFX提供了一系列的控件,如按钮、文本框、表格、菜单等,以及强大的图形和媒体处理能力。这些功能使得...

    JavaFx登录跳转完整教程含源码

    JavaFx登录跳转完整教程含源码 本教程将指导读者如何使用JavaFx创建一个完整的登录跳转系统,包括登录页面的设计、验证账号密码、跳转到应用程序的首页等步骤。 知识点1:JavaFx简介 JavaFx是Oracle公司推出的一...

    javafx javafx javafx javafx

    javafx

    一个极简单JavaFX例子

    在“一个极简单JavaFX例子”中,我们可以学习到JavaFX的基本使用方法。首先,我们需要导入JavaFX库,这通常通过在项目设置中添加相关依赖或使用Maven或Gradle构建工具来完成。例如,在Maven项目中,可以在pom.xml...

    javaFx开发使用方法

    个人整理的pdf版本,内含各种控件的使用方法及其他功能实现。简洁易懂。

    javafx 整合 sparingboot mybatis

    要将 SpringBoot 应用作为 JavaFX 应用运行,我们需要自定义 `SpringApplication` 并重写 `run` 方法,以便在启动时加载 FXML 并初始化 UI。同时,通过 `@Autowired` 注解将 Service 注入到控制器中,使得业务逻辑...

    javafx2 日期控件

    JavaFX2是一个强大的Java应用程序框架,用于创建丰富的图形用户界面(GUI)。在JavaFX2中,日期控件是用户界面中的重要元素,它允许用户选择日期或者进行日期相关的操作。这个压缩包文件“datecontrol”可能包含了一...

    javafx实现好看的界面

    4. **事件处理**:JavaFX提供了丰富的事件处理机制,包括鼠标和键盘事件,使得用户交互变得简单易行。 5. **FXML**:FXML是一种XML格式,用于描述JavaFX界面的结构和绑定。它与Java代码分离,提高了界面设计的...

    javafx2.2.3 eclipse4.2.1插件

    总之,e(fx)clipse是JavaFX开发者在Eclipse环境下不可或缺的工具,它提供了从项目创建、代码编写到调试运行的一站式解决方案,极大地简化了JavaFX应用的开发流程。通过熟练掌握这款插件的使用,开发者可以更专注于...

Global site tag (gtag.js) - Google Analytics