Тип данных ObservableList
Реализация для списка состоит из следующих классов:
Абстрактный класс ReadOnlyListProperty<E> – реализует интерфейс ReadOnlyProperty<ObservableList<E>> и расширяет класс javafx.beans.binding.ListExpression<E>.
Абстрактный класс ListProperty<E> – реализует интерфейсы Property<ObservableList<E>>, WritableListValue<E> и расширяет класс ReadOnlyListProperty<E>. Класс ListProperty<E> имеет следующие конструкторы и методы:
Конструктор public ListProperty().
Метод public void setValue(ObservableList<E> v) – устанавливает значение свойства.
Метод public void bindBidirectional(Property<ObservableList<E>> other) – создает двунаправленное связывание.
Метод public void unbindBidirectional(Property<ObservableList<E>> other) – удаляет двунаправленное связывание.
Метод public java.lang.String toString() – возвращает строковое представление объекта.
Абстрактный класс ListPropertyBase<E> – расширяет класс ListProperty<E> и является базовой реализацией JavaFX Beans свойства со следующими конструкторами и методами:
Конструктор public ListPropertyBase().
Конструктор public ListPropertyBase(ObservableList<E> initialValue).
Метод public ReadOnlyIntegerProperty sizeProperty() – возвращает свойство размера списка.
Метод public ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустого списка.
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableList<E>> listener), public void addListener(ListChangeListener<? super E> listener) – присоединяет слушателя событий изменениязначения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableList<E>> listener), public void removeListener(ListChangeListener<? super E> listener) – удаляет слушателя событий изменениязначения свойства.
Метод public ObservableList<E> get() – возвращает значение свойства.
Метод public void set(ObservableList<E> v) – устанавливает значение свойства.
Метод public boolean isBound() – возвращает true, если свойство связано.
Метод public void bind(ObservableValue<? extends ObservableList<E>> observable) – создает однонаправленное связывание.
Метод public void unbind() – удаляет однонаправленное связывание.
Метод public java.lang.String toString() – возвращает строковое представление объекта.
Класс SimpleListProperty<E> – расширяет класс ListPropertyBase<E> и является конечной реализацией JavaFX Beans свойства со следующими конструкторами и методами:
Конструктор public SimpleListProperty().
Конструктор public SimpleListProperty(ObservableList<E> initialValue).
Конструктор public SimpleListProperty(java.lang.Object bean, java.lang.String name).
Конструктор public SimpleListProperty(java.lang.Object bean, java.lang.String name, ObservableList<E> initialValue).
Метод public java.lang.Object getBean() – возвращает объект, содержащий данное свойство.
Метод public java.lang.String getName() – возвращает имя данного свойства.
Класс ReadOnlyListWrapper<E> – расширяет класс SimpleListProperty<E> и обеспечивает свойство, доступное только для чтения. Класс ReadOnlyListWrapper<E> имеет следующие свойства, конструкторы и методы:
Конструктор public ReadOnlyListWrapper().
Конструктор public ReadOnlyListWrapper(ObservableList<E> initialValue).
Конструктор public ReadOnlyListWrapper(java.lang.Object bean, java.lang.String name).
Конструктор public ReadOnlyListWrapper(java.lang.Object bean, java.lang.String name, ObservableList<E> initialValue).
Метод public ReadOnlyListProperty<E> getReadOnlyProperty() – возвращает свойство, доступное только для чтения.
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableList<E>> listener), public void addListener(ListChangeListener<? super E> listener) – присоединяет слушателя событий изменениязначения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableList<E>> listener), public void removeListener(ListChangeListener<? super E> listener) – удаляет слушателя событий изменениязначения свойства.
Абстрактный класс ReadOnlyListPropertyBase<E> – расширяет класс ReadOnlyListProperty<E> и имеет следующие конструкторы и методы:
Конструктор public ReadOnlyListPropertyBase().
Метод public void addListener(InvalidationListener listener) – присоединяет слушателя событий недействительности значения свойства.
Метод public void addListener(ChangeListener<? super ObservableList<E>> listener), public void addListener(ListChangeListener<? super E> listener) – присоединяет слушателя событий изменениязначения свойства.
Метод public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения свойства.
Метод public void removeListener(ChangeListener<? super ObservableList<E>> listener), public void removeListener(ListChangeListener<? super E> listener) – удаляет слушателя событий изменениязначения свойства.
