- java.lang.Object
-
- javafx.collections.MapChangeListener.Change<K,V>
-
- 参数类型
-
K
- 键类型 -
V
- 值类型
- Enclosing interface:
- MapChangeListener < K , V >
public abstract static class MapChangeListener.Change<K,V> extends Object
对ObservableMap做一个基本的改动。 更改包含有关放置或删除操作的信息。 请注意,如果已经存在与相同键相关联的值,则put操作可能会删除该元素。 在这种情况下,hasAdded()和wasRemoved()都将返回true。- 从以下版本开始:
- JavaFX 2.0
-
-
构造方法摘要
构造方法 Constructor 描述 Change(ObservableMap<K,V> map)
构造与地图关联的更改。
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 abstract K
getKey()
与变更有关的一个关键。ObservableMap<K,V>
getMap()
与变化相关联的可观察的地图。abstract V
getValueAdded()
获取密钥的新值。abstract V
getValueRemoved()
获取密钥的旧值。abstract boolean
wasAdded()
如果此更改是添加操作的结果。abstract boolean
wasRemoved()
如果此更改是删除操作的结果。
-
-
-
构造方法详细信息
-
Change
public Change(ObservableMap<K,V> map)
构造与地图关联的更改。- 参数
-
map
- 变更的根源
-
-
方法详细信息
-
getMap
public ObservableMap<K,V> getMap()
与变化相关联的可观察的地图。- 结果
- 源地图
-
wasAdded
public abstract boolean wasAdded()
如果此更改是添加操作的结果。- 结果
- 如果将新值(或键值)条目添加到地图,则为true
-
wasRemoved
public abstract boolean wasRemoved()
如果此更改是删除操作的结果。 请注意,即使由于put操作,元素也可能会被删除。- 结果
- 如果从地图中删除旧值(或键值)条目,则为true
-
getKey
public abstract K getKey()
与变更有关的一个关键。 如果更改是删除更改,则该密钥不再存在于地图中。 否则,密钥设置为新值。- 结果
- 改变的关键
-
getValueAdded
public abstract V getValueAdded()
获取密钥的新值。 如果这是一个删除,则返回null。- 结果
- 现在与密钥相关联的值
-
getValueRemoved
public abstract V getValueRemoved()
获取密钥的旧值。 当且仅当将值添加到以前不在映射中的键时,该值为null。- 结果
- 以前与密钥相关联的值
-
-