Spec-Zone.ru › OpenJavaFX 21

Класс ObservableArrayBase<T extends ObservableArray<T>>

java.lang.Object
javafx.collections.ObservableArrayBase<T>
Параметры типа:
T - фактический тип экземпляра массива
Все реализованные интерфейсы:
Observable, ObservableArray<T>
public abstract class ObservableArrayBase<T extends ObservableArray<T>> extends Object implements ObservableArray<T>
Абстрактный класс, используемый в качестве базового класса для реализации ObservableArray. Базовый класс обеспечивает обработку слушателей, реализуя методы addListener и removeListener. Метод fireChange(boolean, int, int) предназначен для уведомления слушателей.
С:
JavaFX 8.0
См. также:
  • ObservableArray
  • ArrayChangeListener

Краткое описание конструкторов

Конструктор Описание
ObservableArrayBase()
Создаёт ObservableArrayBase по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
final void addListener(InvalidationListener listener)
Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
final void addListener(ArrayChangeListener<T> listener)
Добавляет слушателя к этому observable array.
protected final void fireChange(boolean sizeChanged, int from, int to)
Уведомляет всех слушателей о изменении
final void removeListener(InvalidationListener listener)
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
final void removeListener(ArrayChangeListener<T> listener)
Пытается удалить слушателя из этого observable array.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, унаследованные от интерфейса javafx.beans.Observable

subscribe

Методы, унаследованные от интерфейса javafx.collections.ObservableArray

clear, ensureCapacity, resize, size, trimToSize

Подробное описание конструкторов

ObservableArrayBase

public ObservableArrayBase()
Создаёт ObservableArrayBase по умолчанию.

Подробное описание методов

addListener

public final void addListener(InvalidationListener listener)
Описание, скопированное из интерфейса: Observable
Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомлён более одного раза. То есть, проверка уникальности не выполняется.

Обратите внимание, что один и тот же экземпляр InvalidationListener может быть безопасно зарегистрирован для разных Observables.

Observable хранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener, чтобы избежать этой ситуации.

Спецификация:
addListener в интерфейсе Observable
Параметры:
listener - слушатель для регистрации
См. также:
  • Observable.removeListener(InvalidationListener)

removeListener

public final void removeListener(InvalidationListener listener)
Описание, скопированное из интерфейса: Observable
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.

Если заданный слушатель не был ранее зарегистрирован (т. е. он никогда не добавлялся), то этот вызов метода является пустой операцией. Если он был ранее добавлен, то он будет удалён. Если он был добавлен более одного раза, то будет удалён только первый экземпляр.

Спецификация:
removeListener в интерфейсе Observable
Параметры:
listener - слушатель для удаления
См. также:
  • Observable.addListener(InvalidationListener)

addListener

public final void addListener(ArrayChangeListener<T> listener)
Описание, скопированное из интерфейса: ObservableArray
Добавляет слушателя к этому observable array.
Спецификация:
addListener в интерфейсе ObservableArray<T extends ObservableArray<T>>
Параметры:
listener - слушатель изменений массива

removeListener

public final void removeListener(ArrayChangeListener<T> listener)
Описание, скопированное из интерфейса: ObservableArray
Пытается удалить слушателя из этого observable array. Если слушатель не прикреплён к этому массиву, ничего не происходит.
Спецификация:
removeListener в интерфейсе ObservableArray<T extends ObservableArray<T>>
Параметры:
listener - слушатель для удаления

fireChange

protected final void fireChange(boolean sizeChanged, int from, int to)
Уведомляет всех слушателей о изменении
Параметры:
sizeChanged - указывает, изменился ли размер массива
from - начальный (включительно) интервал, связанный с изменением
to - конечный (исключительно) интервал, связанный с изменением.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API