WidgetFX 0.1发布

ZDNet软件频道 时间:2008-10-13 作者: |  我要评论()
本文关键词:JavaFX WidgetFX
WidgetFX的优势在于它是完全开源的,而且可以跨平台使用,包括Windows, Linux, Mac OS等都可以兼容。

  今天在http://openjfx.dev.java.net上看到了这则新闻,很兴奋,JavaFX的“桌面版”终于发布了!WidgetFX是一个桌面引擎,它是基于JavaFX的一套桌面小程序引擎。如果你使用过Windows Vista你就会知道什么叫桌面widget了,也就是Vista桌面左边边栏的那些小程序,包括时钟,日历,便签,天气预报等小程序。WidgetFX就是为了方便开发这些桌面小程序而存在的。它是以Java Web Start的方式来运行的,因此不但开发很方便,而且部署也非常方便。WidgetFX同时支持JavaFX和Java,因此它在图形图像处理,动画处理,多媒体处理甚至是网络、数据库方面的处理能力都非常强大。WidgetFX的运行环境相当简单,只需要JRE 1.6u10以及一个轻量级的Widget Runner就可以了。也就是说,对于普通PC机,在下载这些小程序前,只需要同时下载和安装Widget Runner就可以运行了。WidgetFX的优势在于它是完全开源的,而且可以跨平台使用,包括Windows, Linux, Mac OS等都可以兼容。(较可惜的是JavaFX暂时不支持Solaris,我想在正式版发布后就会改变吧...)

  要开发WidgetFX程序也相当简单,你只需要Netbeans 6.1以及安装JavaFX的插件,下载WidgetFX 0.1 ,把里面的lib路径下的两个jar包添加到你的JavaFX工程的libary里面(关于如何创建一个JavaFX工程,请参照Developing JavaFX program in Netbeans6.1 但是要注意JavaFX的语法和包名都有所改变,详情请参照SDN China上的教程),新建一个工程和JavaFX文件,输入以下代码:

  import org.WidgetFX.*;

  import JavaFX.application.*;

  import JavaFX.scene.text.*;

  Widget {

  stage: Stage {

  content: Text {

  x: 10

  y: 20

  content: "Hello World"

  }

  }

  }

  并且在项目属性的Run选项里面,Configuration选Web Start,Run With Java Web Start前面的选项卡打勾,然后运行项目,你就可以看到效果了:

拖动滑动条,你会惊奇地发现,Hello World的透明度在改变!

  在第一次运行的时候,可能它会先通过Web Start的方式先把Widget Runner下载并安装,然后才运行你自己的程序。

  更多信息,请查看http://WidgetFX.org/ :

  本文例程的细节可以参考http://WidgetFX.org/tutorial/HelloWorldTutorial.html 。

查看本文来源

我有话要说订阅RSS探客网资源腾讯微博

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134