理解 JavaFX 的属性需要学习一些新的 API 和命名约定。你完全有可能只对
使用包含属性的类感兴趣(反对在你自已的类中实现属性)。但例 1 将让你熟
悉一种新的来自属性模式的命名规则。它定义了一个名为 Bill 的类,实现了一
个名为 amoutDue 的属性。
例 1:定义一个属性
import javafx.beans.property.DoubleProperty;
class Bill {
//定义一个变量来保存属性
private DoubleProperty amountDue = new DoubleProperty();
//定义一个 getter 方法来获取属性的值
public final double getAmountDue(){return
amountDue.get();}
//定义一个 setter 来设定属性的值
public final void setAmountDue(double value)
{amountDue.set(value);}
//定义一个 getter 来访问属性
public DoubleProperty amountDueProperty() {return
amountDue;}
}
amountDue 对象是一个 javafx.beans.property.DoubleProperty 的
类实例,被标以 private 来限制外部访问。这在 Java 或 JavaBean 程序开发中
是一种标准做法。但是请注意,该对象的不是一个标准的 Java 基本数据类型,