当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

JavaFX Script高级特点[Java编程]

赞助商链接



  本文“JavaFX Script高级特点[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

JavaFX 是 Sun 推出的一套基于 Java 技术的产品家族. JavaFX Script 可以用来高效的成立富媒体和交互性很强的利用. JavaFX 是 Adobe Flex 和 Microsoft Silverlight 的有力竞争者.本文通过具体的实例介绍了 JavaFX Script 语言本身的一些高级特点并谈论了 JavaFX Script 中的一些高级话题,包含成立复杂的用户界面、实现动画效果、JavaFX Script 利用的布置和在一个独立的 Java 利用程序中嵌入 JavaFX Script 等.

JavaFX Script 语言简介

JavaFX 是 Sun 推出的一套基于 Java 技术的产品家族,其目的是为从桌面机、移动设备、机顶盒到蓝光光盘等供应一致的用户体验. JavaFX 目前包含 JavaFX Script 和 JavaFX Mobile . JavaFX Script 可以用来高效的成立富媒体和交互性很强的利用. JavaFX 是 Adobe Flex 和 Microsoft Silverlight 的有力竞争者.本文通过具体的例子介绍了 JavaFX Script 语言本身的一些高级特点.这些特点包含块表达式、范围(Range)表达式、序列的改正、触发器(Trigger)和数据绑定.别的还结合具体的利用,谈论了 JavaFX Script 中的一些高级话题,包含成立复杂的用户界面、实现动画效果、JavaFX Script 利用的布置和在一个独立的 Java 利用程序中嵌入 JavaFX Script 等.

目前 JavaFX Script 语言本身在不断的改变之中,本文中对 JavaFX Script 语法的阐明和实例,均基于 JavaFX Script 在 2008 年 7 月 21 号的版本.开辟环境采取 NetBeans 6.1,并安装 JavaFX Script 插件.请从 参考资源 中下载相关的工具.

JavaFX Script 高级特点

下面具体介绍 JavaFX Script 语言的一些高级特点.

块表达式

JavaFX Script 中的块表达式是包含在 {} 中的一系列用分号脱离的语句.假如块表达式中的最后一个语句是表达式的话,那么这个块表达式的值就是最后这个表达式的值;不然该块表达式的值是 Void 范例.块表达式合适于那些在代码中只呈现一次的计算逻辑.因为只呈现一次,可以不用把这样的逻辑封装在一个 function 中.而块表达式又可以把这部份逻辑的代码与别的部份辨别开来.在 代码清单 1 中,关于薪水的计算逻辑被封装在一个块表达式中.

清单 1. 块表达式示例

var baseSalary = 10000;
var salary = {
  12 * (baseSalary + 1000) + 2 * baseSalary
};
System.out.println(salary);

范围表达式

熟习其他动态语言,如 Python、Ruby 和 Groovy 的人关于范围(Range)表达式大概并不陌生. JavaFX Script 也引入了一样的范围表达式,可以用来定义一个序列.不过在利用方法与其他语言有些差别.

在 JavaFX Script 中可以通过 [number1..number2] 来定义一个序列.这里需求注意的是两个边界数字 number1 和 number2 都是包含在序列里面的.如 [0..5] 包含 0,1,2,3,4,5 这六个数字.这点和 Ruby 里面的 number1...number2 和 Groovy 里面的 number1..number2 是一样的.默许情形下,范围中的数字之间的隔断是 1,可以通过在 number2 背面加上显式的 step 来声明隔断.比方 [0..9 step 3] 包含的数字是 0,3,6,9 .

当 number1 大于 number2 的时刻,可以通过指定值为负数的 step 来生成降序布列的序列.如 [5..0 step -1] 包含的数字是 5,4,3,2,1,0 ;假如不指定 step,或是 step 的值为正数的话,生成的序列实际上是空的.如 [5..0] 是个空的序列.

序列的改正

JavaFX Script 供应了两个强盛的操作符 insert 和 delete 来对序摆列行操作.

insert 语句的语法如 代码清单 2 中所示.

清单 2. insert 语句的语法

insert x into seq
insert x before seq[idx]
insert x after seq[idx]

从 代码清单 2 列出的语法中可以看到,insert 语句可以往序列中的指定位置插入新元素.利用 insert x into seq 会把 x 增添到序列末尾.而 insert x before seq[idx] 和 insert x after seq[idx] 则辨别可以把新元素插入到 seq[idx] 所对应的元素的前面和背面.


  以上是“JavaFX Script高级特点[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .