Тип данных ObservableMap
Реализация для списка состоит из следующих классов:
Абстрактный класс ReadOnlyMapProperty<K,V> – реализует интерфейс ReadOnlyProperty<ObservableMap<K,V>> и расширяет класс MapExpression<K,V>.
Абстрактный класс MapProperty<K,V> – реализует интерфейсы Property<ObservableMap<K,V>>, WritableMapValue<K,V> и расширяет класс ReadOnlyMapProperty<K,V>. Класс MapProperty<K,V> имеет следующие конструкторы и методы:
Конструктор public MapProperty().
Метод public void setValue(ObservableMap<K,V> v) – устанавливает значение свойства.
Метод public void bindBidirectional(Property<ObservableMap<K,V>> other) – создает двунаправленное связывание.
Метод public void unbindBidirectional(Property<ObservableMap<K,V>> other) – удаляет двунаправленное связывание.
Метод public java.lang.String toString() – возвращает строковое представление объекта.
Абстрактный класс MapPropertyBase<K,V> – расширяет класс MapProperty<K,V> и является базовой реализацией JavaFX Beans свойства со следующими конструкторами и методами:
Конструктор public MapPropertyBase().
Конструктор public MapPropertyBase(ObservableMap<K,V> initialValue).
Метод public ReadOnlyIntegerProperty sizeProperty() – возвращает свойство размера таблицы.
Метод public ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустой таблицы.
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableMap<K,V>> listener), public void addListener(MapChangeListener<? super K,? super V> listener) – присоединяет слушателя событийизменения значения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener), public void removeListener(MapChangeListener<? super K,? super V> listener) – удаляет слушателя событийизменения значения свойства.
Метод public ObservableMap<K,V> get() – возвращает значение свойства.
Метод public void set(ObservableMap<K,V> v) – устанавливает значение свойства.
Метод public boolean isBound() – возвращает true, если свойство связано.
Метод public void bind(ObservableValue<? extends ObservableMap<K,V>> observable) – создает однонаправленное связывание.
Метод public void unbind() – удаляет однонаправленное связывание.
Метод public java.lang.String toString() – возвращает строковое представление объекта.
Класс SimpleMapProperty<K,V> – расширяет класс MapPropertyBase<K,V> и является конечной реализацией JavaFX Beans свойства со следующими конструкторами и методами:
Конструктор public SimpleMapProperty().
Конструктор public SimpleMapProperty(ObservableMap<K,V> initialValue).
Конструктор public SimpleMapProperty(java.lang.Object bean, java.lang.String name).
Конструктор public SimpleMapProperty(java.lang.Object bean, java.lang.String name, ObservableMap<K,V> initialValue).
Метод public java.lang.Object getBean() – возвращает объект, содержащий данное свойство.
Метод public java.lang.String getName() – возвращает имя данного свойства.
Класс ReadOnlyMapWrapper<K,V> – расширяет класс SimpleMapProperty<K,V> и обеспечивает свойство, доступное только для чтения. Класс ReadOnlyMapWrapper<K,V> имеет следующие свойства, конструкторы и методы:
Конструктор public ReadOnlyMapWrapper().
Конструктор public ReadOnlyMapWrapper(ObservableMap<K,V> initialValue).
Конструктор public ReadOnlyMapWrapper(java.lang.Object bean, java.lang.String name).
Конструктор public ReadOnlyMapWrapper(java.lang.Object bean, java.lang.String name, ObservableMap<K,V> initialValue).
Метод public ReadOnlyMapProperty<K,V> getReadOnlyProperty() – возвращает свойство, доступное только для чтения.
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableMap<K,V>> listener), public void addListener(MapChangeListener<? super K,? super V> listener) – присоединяет слушателя событийизменения значения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener), public void removeListener(MapChangeListener<? super K,? super V> listener) – удаляет слушателя событийизменения значения свойства.
Абстрактный класс ReadOnlyMapPropertyBase<K,V> – расширяет класс ReadOnlyMapProperty<K,V> и имеет следующие конструкторы и методы:
Конструктор public ReadOnlyMapPropertyBase().
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableMap<K,V>> listener), public void addListener(MapChangeListener<? super K,? super V> listener) – присоединяет слушателя событийизменения значения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener), public void removeListener(MapChangeListener<? super K,? super V> listener) – удаляет слушателя событийизменения значения свойства.
