首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

学习JavaFX脚本语言-8,9

2012-10-24 
学习JavaFX脚本语言----8,9Lesson 8: Data Binding and Triggers目录 - 绑定概述- 绑定和对象- 绑定和方法

学习JavaFX脚本语言----8,9
Lesson 8: Data Binding and Triggers

目录

- 绑定概述
- 绑定和对象
- 绑定和方法
- 绑定序列
- 替换触发器

-绑定的概念

bind关键字将目标变量的值和一个范围表达式联系(bound expression)起来。范围表达式可以是基本类型,一个对象,方法的返回值或者一个表达式的返回值。
下面的章节将一个个的举例。

-绑定和对象

现实中,大部分情况下,你要使用数据绑定,来同步GUI和它的数据
(GUI是 《Building GUI Applications with JavaFX》的主题; 下面我们演示的是简单的非GUI例子)

我们从简单的开始:下面的脚本中,将变量x绑定到了变量y上,改变x的值,然后打印出y的值。由于变量被绑定了,y的值会自动的更新为新值。




输出:

ALERT! Password has changed!
Old Value:
New Value: foo

ALERT! Password has changed!
Old Value: foo
New Value: bar


这里触发器被触发了两次:第一次,当password被初始化为"foo"的时候,以及第二次当值变成"bar"时。
注意,oldValue变量持有触发器执行前变量的值。你能够任意命名此变量,我们使用oldValue只是因为它比较直观。


Lesson 9: Writing Your Own Classes

目录

- 例子:Customer
- 从其他类继承

-例子:Customer

在Writing Scripts章节,你学会了如何使用对象。但是,当时我们是让你去下载了.class文件,以使编译器知道怎么去创建Address和Customer对象。在下面的例子里面,我们重新来看代码,新增缺少的类定义,以保证所有的代码都能通过编译。

     4 楼    liyaxi    2009-02-15              rubyeye 写道
支持LZ 问一下,在一些javaFx的例子里我看到有的引用了 javafx.ui 这个包里的类,如: javafx.ui.Frame. 但是在javafx sdk 的API里面却找不到这个包,是怎么回事?


我估计是javafx 升级了! 我也遇到同样的问题! 在sun 的官方网站上  变成了
var  stage = Stage {
    title: "Interesting Photos"
    resizable: false
   width: 240
    height: 320
    visible: false
    style: StageStyle.TRANSPARENT
    scene: bind scene
}
让我们共同期待有大师们出本关于javaFx 的书籍!
5 楼 lrh_b2b 2009-03-08   请问javafx的类能否继承与java的类,并且能够调用其方法。楼主能给个例子吗?

热点排行