学习JavaFX

来源:互联网 发布:飞行棋在线软件 编辑:程序博客网 时间:2024/06/03 19:11

    最近开始着手做富客户端开发,技术选型比较困难 从EclipseRCP 到 Flex 在到 JavaFX 确实比较难选择。比较各种优缺点后决定使用Flex开发。 其最主要原因还是熟悉的人相对多一点。 但是也在选型的过程中对JavaFX产生了浓厚的兴趣(个人认为这东西不错,如果能得到Oracle的大力发展前景不错)。因为最初要求其展现能力并不像游戏那样丰富,加之已有一版使用EclipseRCP开发的稳定性不错。就是界面太专业化不够美观。让人使用的时候就感觉很单调,界面不够炫。Flex的展现能力是足以了但是由于客户端配置普遍比较低 CPU 1.0 内存 256 操作系统是 Win CE 所以运行Flex 有时会感觉迟钝(主要CPU运算量比较大)。最明显是动态效果的展现时比较突出。这也是要学习JavaFX的重要原因。看其能在各种终端设备中运行自如(看介绍 还没有实际应用证明这一点)。

    不管怎样多了解一种技术实现必定没有坏处。所以就白天上课学习Flex 晚上上课学习JavaFX (白天上课没办法是为了混饭吃,晚上是真正干些自己感兴趣的东西)

     今天是第一课按照网上的资料开始进行,在配置开发环境的过程中发现一个值得记录的问题。开发环境 Eclipse 3.5 + Javafx插件 + JavaFX SDK 1.3.1 

      错误: 在创建一个新JavaFX工程时 报错(A valid JavaFX SDK was not detected)

      原因: JavaFX的Eclipse插件目前只能支持Eclipse3.5 并且只能支持JavaFX SDK 1.2.1 而我安装的是1.3.1 没有得到验证 所以发生错误。

      解决: 找到 JAVAFX_HOME 目录下 timestamp 文件用记事本打开

      修改如下:

           Product: javafx-1.3.1dev
           Platform: windows-i586
           Build-Number: 101
           Build-ID: 2010-07-15_08-29-28

 

           Product: javafx-1.2.1dev
           Platform: windows-i586
           Build-Number: 101
           Build-ID: 2010-07-15_08-29-28

 

问题解决了 可以运行第一个例子 Hello World!