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

Класс ReadOnlyJavaBeanBooleanProperty

  • java.lang.Object
    • javafx.beans.binding.BooleanExpression
      • javafx.beans.property.ReadOnlyBooleanProperty
        • javafx.beans.property.ReadOnlyBooleanPropertyBase
          • javafx.beans.property.adapter.ReadOnlyJavaBeanBooleanProperty
  • Все реализованные интерфейсы:
    Observable, ReadOnlyJavaBeanProperty<Boolean>, ReadOnlyProperty<Boolean>, ObservableBooleanValue, ObservableValue<Boolean>
    public final class ReadOnlyJavaBeanBooleanProperty
    extends ReadOnlyBooleanPropertyBase
    implements ReadOnlyJavaBeanProperty<Boolean>
    Адаптер предоставляет интерфейс между обычным свойством Java Bean типа boolean или Boolean и JavaFX свойством. Не может быть создан напрямую, необходимо использовать ReadOnlyJavaBeanBooleanPropertyBuilder.

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

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

    Если класс Java Bean находится в именованном модуле, он должен быть доступен для рефлективного доступа модулю. Класс доступен для рефлективного доступа, если модуль 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
    См. также:
    ReadOnlyBooleanProperty, ReadOnlyJavaBeanBooleanPropertyBuilder
  • Краткое описание методов

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

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

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

      and, asString, booleanExpression, booleanExpression, getValue, isEqualTo, isNotEqualTo, not, or
    • Методы, унаследованные от класса 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 boolean get()
      Возвращает текущее значение этого ObservableBooleanValue.
      Унаследован от:
      get в интерфейсе ObservableBooleanValue
      Возвращает:
      Текущее значение
      Исключения:
      UndeclaredThrowableException - если вызов getter свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.
    • getBean

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

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

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

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

© 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