WidgetFX 0.1发布

开发者在线 Builder.com.cn 更新时间:2008-10-13

本文关键词: JavaFX WidgetFX

  今天在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 。

查看本文来源

用户评论

  • 用户名
  • 评论内容