- java.lang.Object
-
- javafx.beans.binding.SetExpression<E>
-
- javafx.beans.property.ReadOnlySetProperty<E>
-
- javafx.beans.property.SetProperty<E>
-
- javafx.beans.property.SetPropertyBase<E>
-
- javafx.beans.property.SimpleSetProperty<E>
-
- javafx.beans.property.ReadOnlySetWrapper<E>
-
- All Implemented Interfaces:
-
Iterable<E>
,Collection<E>
,Set<E>
,Observable
,Property<E>
,ReadOnlyProperty<E>
,ObservableObjectValue<E>
,ObservableSetValue<E>
,ObservableValue<E>
,WritableObjectValue<E>
,WritableSetValue<E>
,WritableValue<E>
,ObservableSet<E>
public class ReadOnlySetWrapper<E> extends SimpleSetProperty<E>
该类提供了一个方便的类来定义只读属性。 它创建两个同步的属性。 一个属性是只读的,可以传递给外部用户。 另一个属性是可读写的,只能在内部使用。- 从以下版本开始:
- JavaFX 2.1
-
-
Property Summary
-
Properties inherited from class javafx.beans.property.SetPropertyBase
empty, size
-
-
构造方法摘要
构造方法 Constructor 描述 ReadOnlySetWrapper()
构造函数为ReadOnlySetWrapper
ReadOnlySetWrapper(Object bean, String name)
构造函数为ReadOnlySetWrapper
ReadOnlySetWrapper(Object bean, String name, ObservableSet<E> initialValue)
构造函数为ReadOnlySetWrapper
ReadOnlySetWrapper(ObservableSet<E> initialValue)
构造函数为ReadOnlySetWrapper
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected void
fireValueChangedEvent()
发送通知到所有连接InvalidationListeners
,ChangeListeners
,并SetChangeListener
。protected void
fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
发送通知到所有连接InvalidationListeners
,ChangeListeners
,并SetChangeListener
。ReadOnlySetProperty<E>
getReadOnlyProperty()
返回readonly属性,该属性与此ReadOnlySetWrapper
同步。-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javafx.beans.value.ObservableValue
getValue
-
Methods inherited from class javafx.beans.property.ReadOnlySetProperty
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, of, of, of, of, of, of, of, of, of, of, of, of, remove, removeAll, retainAll, size, spliterator, toArray, toArray
-
Methods inherited from class javafx.beans.binding.SetExpression
add, addAll, asString, clear, contains, containsAll, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, remove, removeAll, retainAll, setExpression, size, toArray, toArray
-
Methods inherited from class javafx.beans.property.SetProperty
bindBidirectional, setValue, unbindBidirectional
-
Methods inherited from class javafx.beans.property.SetPropertyBase
addListener, addListener, addListener, bind, emptyProperty, get, invalidated, isBound, removeListener, removeListener, removeListener, set, sizeProperty, toString, unbind
-
Methods inherited from class javafx.beans.property.SimpleSetProperty
getBean, getName
-
Methods inherited from interface javafx.beans.value.WritableValue
getValue
-
-
-
-
构造方法详细信息
-
ReadOnlySetWrapper
public ReadOnlySetWrapper()
构造函数为ReadOnlySetWrapper
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(ObservableSet<E> initialValue)
构造函数为ReadOnlySetWrapper
- 参数
-
initialValue
- 包装值的初始值
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(Object bean, String name)
构造函数为ReadOnlySetWrapper
- 参数
-
bean
- 这个ReadOnlySetWrapper
的豆 -
name
- 这个名字ReadOnlySetWrapper
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(Object bean, String name, ObservableSet<E> initialValue)
构造函数为ReadOnlySetWrapper
- 参数
-
bean
- 这个ReadOnlySetWrapper
的豆 -
name
- 这个名字ReadOnlySetWrapper
-
initialValue
- 包装值的初始值
-
-
方法详细信息
-
getReadOnlyProperty
public ReadOnlySetProperty<E> getReadOnlyProperty()
返回readonly属性,与该ReadOnlySetWrapper
同步。- 结果
- 只读属性
-
fireValueChangedEvent
protected void fireValueChangedEvent()
发送通知到所有连接InvalidationListeners
,ChangeListeners
,并SetChangeListener
。 通过调用SetPropertyBase.set(javafx.collections.ObservableSet)
手动或绑定属性的情况下,如果绑定变为无效,则调用此方法。
-
fireValueChangedEvent
protected void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
发送通知到所有连接InvalidationListeners
,ChangeListeners
,并SetChangeListener
。 当列表的内容更改时调用此方法。- 重写:
-
fireValueChangedEvent
在SetPropertyBase<E>
- 参数
-
change
- 需要传播的更改
-
-