ObservableValue javafx
来源:互联网 发布:淘宝特色馆是干什么的 编辑:程序博客网 时间:2024/05/16 01:29
public interface ObservableValue<T>
The value of the ObservableValue can be requested with getValue().
An implementation of ObservableValue may support lazy evaluation, which means that the value is not immediately recomputed after changes, but lazily the next time the value is requested. All bindings and properties in this library support lazy evaluation.
An ObservableValue generates two types of events: change events and invalidation events. A change event indicates that the value has changed. An invalidation event is generated, if the current value is not valid anymore. This distinction(分别) becomes important, if the ObservableValue supports lazy evaluation, because for a lazily evaluated value one does not know if an invalid value really has changed until it is recomputed.For this reason, generating change events requires eager evaluation while invalidation events can be generated for eager and lazy implementations.()
Implementations of this class should strive(努力) to generate as few events as possible to avoid wasting too much time in event handlers. Implementations in this library mark themselves as invalid when the first invalidation event occurs. They do not generate anymore invalidation events until their value is recomputed and valid again.
Two types of listeners can be attached to an ObservableValue: InvalidationListener to listen to invalidation events and ChangeListener to listen to change events.
Important note: attaching a ChangeListener enforces eager computation even if the implementation of the ObservableValue supports lazy evaluation.
See Also:
ObservableBooleanValue, ObservableDoubleValue, ObservableFloatValue, ObservableIntegerValue, ObservableLongValue, ObservableNumberValue, ObservableObjectValue, ObservableStringValue
extends Observable
The value of the ObservableValue can be requested with getValue().
An implementation of ObservableValue may support lazy evaluation, which means that the value is not immediately recomputed after changes, but lazily the next time the value is requested. All bindings and properties in this library support lazy evaluation.
An ObservableValue generates two types of events: change events and invalidation events. A change event indicates that the value has changed. An invalidation event is generated, if the current value is not valid anymore. This distinction(分别) becomes important, if the ObservableValue supports lazy evaluation, because for a lazily evaluated value one does not know if an invalid value really has changed until it is recomputed.For this reason, generating change events requires eager evaluation while invalidation events can be generated for eager and lazy implementations.()
Implementations of this class should strive(努力) to generate as few events as possible to avoid wasting too much time in event handlers. Implementations in this library mark themselves as invalid when the first invalidation event occurs. They do not generate anymore invalidation events until their value is recomputed and valid again.
Two types of listeners can be attached to an ObservableValue: InvalidationListener to listen to invalidation events and ChangeListener to listen to change events.
Important note: attaching a ChangeListener enforces eager computation even if the implementation of the ObservableValue supports lazy evaluation.
See Also:
ObservableBooleanValue, ObservableDoubleValue, ObservableFloatValue, ObservableIntegerValue, ObservableLongValue, ObservableNumberValue, ObservableObjectValue, ObservableStringValue
- ObservableValue javafx
- JavaFX中的ObservableValue类型
- JavaFx
- JavaFX
- JavaFX
- javaFX
- JavaFx
- JAVAFX
- javafx
- JavaFX
- JavaFX
- javaFX
- javaFX
- JavaFX
- JavaFX
- 什么是JavaFX - JavaFX 入门
- javaFx帮助
- javaFx简介
- JavaScript 全面解析各种浏览器网页中的JS 执行顺序
- win8系统硬盘的分区
- C/C++笔记
- 几个比较常见的开源协议
- openstack身份管理
- ObservableValue javafx
- Standard deviaton
- hdu 4046 Panda
- 指针数组和数组指针的区别
- 考数据在内存布局的小题目
- 使用開源3D軟件Blender放置打印模型的合適位置 - 教學
- UIScrollView详解
- Android的TextView使用Html来处理图片显示、字体样式、超链接等
- 访问Mat图像中每个像素的值