属性类型和命名
标准属性
根据属性的类型,单个属性最多有 3 种方法。让 <property> 表示属性的名称,<Property> 表示具有大写首字母的属性的名称。让 T 成为属性的类型; 对于原始包装器,我们在这里使用原始类型,例如 String 用于 StringProperty,double 用于 ReadOnlyDoubleProperty。
请注意,readonly 属性不存在 setter。
只读列出属性
只读列表属性是仅提供 getter 方法的属性。这种属性的类型是 ObservableList,最好具有指定的类型 agrument。此属性的值永远不会改变; 可以改变 ObservableList 的内容。
只读地图属性
与 readonly list 属性类似,readonly map 属性仅提供 getter,并且可以修改内容而不是属性值。getter 返回一个 ObservableMap。