浅谈升级到JavaFX1.2的简便方法

开发 后端
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。

【编辑推荐】

  1. 主流RIA技术JavaFX、Flex和SilverLight、AJAX比较
  2. 使用JavaFx创建可拖动的Applet示例
  3. JavaFX和Java之间的互操作性
  4. JavaFX对Java开发者到底意味着什么
  5. RIA之争 JavaFX是否能后来居上?
责任编辑:彭凡 来源: javafxblogs
相关推荐

2009-06-10 16:11:28

JavaFX SDK升级

2012-03-01 10:33:42

JavaJavaFX

2009-06-19 11:38:15

JavaFX 1.2

2011-09-27 09:13:16

Ubuntu 11.0

2011-02-18 09:06:15

ChromeChrome DevLinux

2020-01-13 10:00:32

升级Windows 10Windows

2011-04-21 10:13:27

升级Ubuntu

2011-09-19 11:01:10

ubuntu11.04LiveCD

2009-06-03 09:05:24

Windows 7微软操作系统

2022-09-12 21:10:42

LinkerdKubernetes

2021-08-10 13:52:59

Windows 11Windows微软

2021-10-11 14:59:43

Windows 10Windows 11微软

2009-08-02 08:54:46

Windows 7 R系统升级

2010-07-22 10:07:01

SharePoint

2009-04-27 14:48:44

2010-05-21 15:34:02

Exchange 20

2011-04-12 09:23:29

CentOS 5.6

2013-10-21 10:07:30

微软Windows 8.1理由

2013-12-26 14:54:58

Windows 8.1微软

2013-11-27 09:38:11

OpenSUSE 13OpenSUSE 12
点赞
收藏

51CTO技术栈公众号