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

Класс ReadOnlyJavaBeanLongProperty

  • java.lang.Object
    • javafx.beans.binding.NumberExpressionBase
      • javafx.beans.binding.LongExpression
        • javafx.beans.property.ReadOnlyLongProperty
          • javafx.beans.property.ReadOnlyLongPropertyBase
            • javafx.beans.property.adapter.ReadOnlyJavaBeanLongProperty
  • Все реализуемые интерфейсы:
    NumberExpression, Observable, ReadOnlyJavaBeanProperty<Number>, ReadOnlyProperty<Number>, ObservableLongValue, ObservableNumberValue, ObservableValue<Number>
    public final class ReadOnlyJavaBeanLongProperty
    extends ReadOnlyLongPropertyBase
    implements ReadOnlyJavaBeanProperty<Number>
    Класс-адаптер предоставляет интерфейс между обычным свойством Java Bean типа `long` или `Long` и JavaFX свойством. Нельзя создать его напрямую, но необходимо использовать ReadOnlyJavaBeanLongPropertyBuilder.

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

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

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

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

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

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

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

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

      addListener, addListener, removeListener, removeListener
    • Наследованные методы от класса javafx.beans.property.ReadOnlyLongProperty

      asObject, readOnlyLongProperty, toString
    • Наследованные методы от класса javafx.beans.binding.LongExpression

      add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, intValue, longExpression, longExpression, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
    • Наследованные методы от класса javafx.beans.binding.NumberExpressionBase

      add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
    • Наследованные методы от класса 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 long get()
      Возвращает текущее значение этого ObservableLongValue.
      Определено:
      get в интерфейсе ObservableLongValue
      Возвращает:
      Текущее значение
      Исключение:
      UndeclaredThrowableException - если вызов метода получения значения свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.
    • getBean

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

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

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

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

© 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