JavaFX 开发:属性、绑定、FXML 与 CSS 应用全解析
1. JavaFX 动画事件处理与属性基础
在 JavaFX 中,事件处理程序会检查过渡状态。若动画正在进行(运行中),事件处理程序会暂停过渡;若未运行,则使用 play() 方法启动。由于 play() 从过渡的当前时间开始,先调用 pause() 再调用 play() 可从暂停处恢复过渡。
JavaFX 通过操作节点的属性来控制节点。JavaFX 属性与常规 JavaBean 属性类似,有 setter 和 getter 方法,通常持有值并遵循相同的命名约定。但 JavaFX 属性更强大,因为它们是可观察的。
1.1 JavaFX 属性的使用
若要使用绑定表达式或为 JavaFX 属性附加监听器,必须通过属性的 getter 方法访问属性。按照约定,属性的 getter 方法是属性名的小写形式后接大写 “P” 开头的 “Property” 一词。例如, fill 属性的 getter 方法是 fillProperty() ,节点的 opacity 属性的 getter 方法是 opacityProperty() 。通过任何属性的 getter 方法,都可以访问属性的元数据(如使用 getName() 方法获取属性名,使用 getValue() 方法获取属性值)。
超级会员免费看
订阅专栏 解锁全文
2903

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



