Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property.adapter

Класс ReadOnlyJavaBeanStringProperty

  • java.lang.Object
    • javafx.beans.binding.StringExpression
      • javafx.beans.property.ReadOnlyStringProperty
        • javafx.beans.property.ReadOnlyStringPropertyBase
          • javafx.beans.property.adapter.ReadOnlyJavaBeanStringProperty
  • Все реализуемые интерфейсы:
    Observable, ReadOnlyJavaBeanProperty<String>, ReadOnlyProperty<String>, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>
    public final class ReadOnlyJavaBeanStringProperty
    extends ReadOnlyStringPropertyBase
    implements ReadOnlyJavaBeanProperty<String>
    Класс-адаптер предоставляет интерфейс между обычным чтением-только свойством Java Bean типа String и JavaFX ReadOnlyStringProperty. Он не может быть создан напрямую, для этого необходимо использовать ReadOnlyJavaBeanStringPropertyBuilder.

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

    Развертывание приложения как модуля

    Если класс Java Bean находится в именованном модуле, то он должен быть доступен для рефлексивного доступа модулю javafx.base. Класс доступен для рефлексивного доступа, если модуль opens содержащий пакет, по крайней мере, для модуля javafx.base.

    Например, если com.foo.MyBeanClass находится в модуле foo.app, то module-info.java может выглядеть так:

    module foo.app {
        opens com.foo to javafx.base;
    }

    Кроме того, класс доступен для рефлексивного доступа, если модуль exports содержащий пакет, безусловно.

    Since:
    JavaFX 2.1
    См. также:
    ReadOnlyStringProperty, ReadOnlyJavaBeanStringPropertyBuilder
  • Краткое описание методов

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

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

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

      concat, getValue, getValueSafe, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, isEmpty, isEqualTo, isEqualTo, isEqualToIgnoreCase, isEqualToIgnoreCase, isNotEmpty, isNotEqualTo, isNotEqualTo, isNotEqualToIgnoreCase, isNotEqualToIgnoreCase, isNotNull, isNull, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, stringExpression
    • Методы, унаследованные от класса java.lang.Object

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

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

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

    • get

      public String get()
      Возвращает текущее значение этого ObservableObjectValue<T>.
      Определено в:
      get в интерфейсе ObservableObjectValue<String>
      Возвращает:
      Текущее значение
      Имеет исключение:
      UndeclaredThrowableException - если вызов метода-геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.
    • getBean

      public Object getBean()
      Возвращает Object, содержащий это свойство. Если это свойство не содержится в Object, то возвращается null.
      Определено в:
      getBean в интерфейсе ReadOnlyProperty<String>
      Возвращает:
      содержащий Object или null
    • getName

      public String getName()
      Возвращает имя этого свойства. Если у свойства нет имени, этот метод возвращает пустую String.
      Определено в:
      getName в интерфейсе ReadOnlyProperty<String>
      Возвращает:
      имя или пустая String
    • fireValueChangedEvent

      public void fireValueChangedEvent()
      Отправляет уведомления всем подключенным InvalidationListeners и ChangeListeners. Этот метод необходимо вызвать, если значение этого свойства меняется.
      Определено в:
      fireValueChangedEvent в интерфейсе ReadOnlyJavaBeanProperty<String>
      Переопределяет:
      fireValueChangedEvent в классе ReadOnlyStringPropertyBase
    • dispose

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

© 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