JavaFX 特性、绑定与控件深度解析
1. JavaFX 属性与绑定基础
JavaFX 属性和绑定是 JavaFX 框架中重要的组成部分,它们能够存储值并向附加的监听器触发事件。以下是 JavaFX 属性和绑定的一些重要原则:
- 事件触发机制 :
- 当值变得无效时,会触发失效事件。
- 当值重新计算时(可能是延迟计算),会触发更改事件。
- 类型特定的接口 :针对布尔、整数、长整数、浮点数、双精度数、字符串和对象类型,存在通用关键接口的特定类型变体,对于基本类型,这些变体避免了装箱和拆箱操作。
- 监听器的影响 :将 ChangeListener 附加到属性上会强制进行即时求值。
- 绑定的创建方式 :可以通过直接扩展、使用 Bindings 中的工厂方法或使用流式 API 来创建新的绑定。
- 可观察集合 :存在用于列表、映射、集合以及整数和浮点数数组的可观察集合,它们的更改事件比可观察值更为复杂。可观察集合和数组是使用 FXCollections 实用类中的工厂方法创建的。
- JavaFX Bean 属性 :由 getter、setter 和属性 getter 定义,可以通过即时实例化、半延迟实例化和全延迟实例化策略来实现,并且旧风格的 Java Bean 属性可以轻松适配为 JavaFX 属性。
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



