`
Ivan_Pig
  • 浏览: 382009 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JavaFX学习准备工作

    博客分类:
  • RIA
阅读更多
找了一遍网络,现在最好的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差
  • 大小: 18.7 KB
  • 大小: 39 KB
  • 大小: 47.3 KB
  • 大小: 37.2 KB
  • 大小: 17.7 KB
4
0
分享到:
评论
3 楼 delfly 2009-02-06  
jre至少要什么版本才行?
2 楼 Ivan_Pig 2009-02-03  
left405 写道

是不是访问FX的机器得有java环境,  否则访问不了吧?

需要jre的,至少需要jdk6u7,最好是jdk6u11
1 楼 left405 2009-02-03  
是不是访问FX的机器得有java环境,  否则访问不了吧?

相关推荐

Global site tag (gtag.js) - Google Analytics