Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property.adapter

Класс ReadOnlyJavaBeanObjectProperty<T>

java.lang.Object
  • javafx.beans.binding.ObjectExpression<T>
    • javafx.beans.property.ReadOnlyObjectProperty<T>
      • javafx.beans.property.ReadOnlyObjectPropertyBase<T>
        • javafx.beans.property.adapter.ReadOnlyJavaBeanObjectProperty<T>

Все реализуемые интерфейсы:

Observable, ReadOnlyJavaBeanProperty<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>



public final class ReadOnlyJavaBeanObjectProperty<T>
extends ReadOnlyObjectPropertyBase<T>
implements ReadOnlyJavaBeanProperty<T>
Класс ReadOnlyJavaBeanObjectProperty предоставляет адаптер между обычным свойством Java Bean только для чтения типа T и JavaFX ReadOnlyObjectProperty. Его нельзя создать напрямую, но необходимо использовать ReadOnlyJavaBeanObjectPropertyBuilder.

В качестве минимума, Java Bean должен реализовывать метод-геттер для свойства. Если вызовется геттер экземпляра этого класса, будет возвращено свойство Java Bean. Если свойство Java Bean связано (т.е. поддерживает PropertyChangeListeners), это ReadOnlyJavaBeanObjectProperty будет отслеживать изменения в Java Bean. В противном случае оно может быть уведомлено об изменениях, вызвав fireValueChangedEvent().

С момента:

JavaFX 2.1

См. также:

ReadOnlyObjectProperty, ReadOnlyJavaBeanObjectPropertyBuilder

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

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    void dispose()
    Уведомляет свойство JavaFX о том, что оно больше не будет использоваться, и любые ссылки могут быть удалены.
    void fireValueChangedEvent()
    Отправляет уведомления всем присоединенным InvalidationListeners и ChangeListeners.
    T get()
    Возвращает текущее значение этого ObservableObjectValue<T>.
    Object getBean()
    Возвращает Object, содержащий это свойство.
    String getName()
    Возвращает имя этого свойства.
    • Методы, унаследованные от класса javafx.beans.property.ReadOnlyObjectPropertyBase

      addListener, addListener, removeListener, removeListener
    • Методы, унаследованные от класса javafx.beans.property.ReadOnlyObjectProperty

      toString
    • Методы, унаследованные от класса javafx.beans.binding.ObjectExpression

      asString, asString, asString, getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

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

      addListener, removeListener
  • Подробное описание методов

    • get

      public T get()
      Возвращает текущее значение этого ObservableObjectValue<T>.

      Определено:

      get в интерфейсе ObservableObjectValue<T>

      Возвращает:

      Текущее значение

      Исключения:

      UndeclaredThrowableException - если вызов метода-геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.

    • getBean

      public Object getBean()
      Возвращает Object, содержащий это свойство. Если это свойство не содержится в Object, возвращается null.

      Определено:

      getBean в интерфейсе ReadOnlyProperty<T>

      Возвращает:

      содержащий Object или null

    • getName

      public String getName()
      Возвращает имя этого свойства. Если свойство не имеет имени, этот метод возвращает пустую String.

      Определено:

      getName в интерфейсе ReadOnlyProperty<T>

      Возвращает:

      название или пустую String

    • fireValueChangedEvent

      public void fireValueChangedEvent()
      Отправляет уведомления всем присоединенным InvalidationListeners и ChangeListeners. Этот метод необходимо вызвать, если значение этого свойства изменяется.

      Определено:

      fireValueChangedEvent в интерфейсе ReadOnlyJavaBeanProperty<T>

      Переопределяет:

      fireValueChangedEvent в классе ReadOnlyObjectPropertyBase<T>

    • dispose

      public void dispose()
      Уведомляет свойство JavaFX о том, что оно больше не будет использоваться, и любые ссылки могут быть удалены. Вызов этого метода обычно приводит к прекращению наблюдения за свойством Java Bean, путем отмены регистрации слушателя(ей).

      Определено:

      dispose в интерфейсе ReadOnlyJavaBeanProperty<T>

© 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