找了一遍网络,现在最好的JavaFX开发工具应该就是NetBeans,毕竟是Sun自己的儿子
开发JavaFX至少需要jdk6-u7版本(这个我不确定,网上看的,我是jdk6-u10,所以就无所谓了。)
学习前,先配好环境,首先是安装NetBeans6.1 with JavaFx,不用废话吧。下载地址
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=netbeans-6.1-javafx-1.0-pre1-oth-JPR@CDS-CDS_Developer
这个好像是英文版的。你也可以下载中文版的NetBeans6.1,再加上FX插件即可。
可以用NetBeans里面的插件安装程序安装,不过我没成功。。
给个下载插件地址
插件地址:http://deadlock.netbeans.org/hudson/job/JavaFX_NB_daily/
这个插件是日构建的,每天都有更新。。。。
下载下来后,解压,依然需要NetBeans里面的插件安装程序,点已下载,选择添加插件,选择刚才的下载,安装即可。自动重启。给个图
下载就可以开发JavaFX了,开发很简单,新建一个JavaFX项目。看图吧。
很简单。然后新建一个JavaFX的文件。
步骤和上面差不多,右击src目录,有三个JavaFX相关的选项,如果看不见,点其他。。。选择Empty JavaFX file,完成。。。。
然后输入代码,还是入门代码。
import javafx.ui.*;
import javafx.ui.canvas.*;
/**
* @author Ivan
*/
Frame{
title:"JavaFx Application"
width:200
height:70
content:
Label{
text:"Hello"
}
visible:true
}
右击,运行就OK了。
JavaFX是作为富客户端发布的,简单一个桌面程序肯定是不行的,眼尖的肯定发现了,NetBeans里面有个Run Applet选项,运行试试看,会报一些错,但是能运行。那么说明JavaFX是可以发布的。怎么发布呢?Java Web Start.曾今用这玩样发布过小应用,挺烦的,需要jnlp文件还要密匙。不过很庆幸的是,NetBeans简化了发布。以这个程序来发布。
右键点击项目,选择属性。弹出属性窗口。会有一个WebStart选项,点中,Enable Web Start,Icon不管了,你爱加就加吧。给Compress JARs with Pack 200也打上勾,搞定。确定即可。
接着,再右击项目,选择Run Project,然后等上个好~~~一段时间,它就给你发布成功了。
可以试一试,把工程里面dist文件夹拷贝到tomcat里面去,然后启动tomcat,访问
http://localhost:8080/dist/launch.jnlp试试
看看结果吧。
是不是很好玩呢!是不是比较讨厌Html,css,javascript。(反正我是不喜欢)。试想一下
,如果以前的Html改成了JavaFX会有什么感觉呢
什么AJAX,什么浏览器兼容问题,什么js调试,通通扔掉吧。(Ajax fans 别丢我。)
虽说Flex工具比较好用,不过和后台的java通信,应该还是兄弟比较容易吧
给个网址:
http://developers.sun.com.cn/javafx/default.htm
JavaFX一点也不比Flex,sivler light差