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

Класс JavaBeanFloatProperty

  • java.lang.Object
    • javafx.beans.binding.NumberExpressionBase
      • javafx.beans.binding.FloatExpression
        • javafx.beans.property.ReadOnlyFloatProperty
          • javafx.beans.property.FloatProperty
            • javafx.beans.property.adapter.JavaBeanFloatProperty
  • Все реализованные интерфейсы:
    NumberExpression, Observable, JavaBeanProperty<Number>, ReadOnlyJavaBeanProperty<Number>, Property<Number>, ReadOnlyProperty<Number>, ObservableFloatValue, ObservableNumberValue, ObservableValue<Number>, WritableFloatValue, WritableNumberValue, WritableValue<Number>
    public final class JavaBeanFloatProperty
    extends FloatProperty
    implements JavaBeanProperty<Number>
    Класс-адаптер предоставляет связь между обычным свойством Java Bean типа float или Float и JavaFX свойством FloatProperty. Создать его напрямую нельзя, необходимо использовать JavaBeanFloatPropertyBuilder.

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

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

    Если класс 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 содержащий пакет безусловно.

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

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    void addListener​(InvalidationListener listener)
    Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недопустимым.
    void addListener​(ChangeListener<? super Number> listener)
    Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void bind​(ObservableValue<? extends Number> observable)
    Создаёт однонаправленную привязку для этого Property.
    void dispose()
    Указывает JavaFX свойству, что оно больше не будет использоваться, и все ссылки могут быть удалены.
    void fireValueChangedEvent()
    Этот метод может быть вызван, чтобы уведомить адаптер об изменении значения Java Bean, если свойство Java Bean не привязано (т.е.
    float get()
    Получить обернутое значение.
    Object getBean()
    Возвращает Object, содержащий данное свойство.
    String getName()
    Возвращает имя данного свойства.
    boolean isBound()
    Используется для проверки, привязано ли Property.
    void removeListener​(InvalidationListener listener)
    Удаляет указанный слушатель из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недопустимым.
    void removeListener​(ChangeListener<? super Number> listener)
    Удаляет данного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void set​(float value)
    Установить обернутое значение.
    String toString()
    Возвращает строковое представление этого объекта JavaBeanFloatProperty.
    void unbind()
    Удаляет однонаправленную привязку для этого Property.
    • Наследованные методы от класса javafx.beans.property.FloatProperty

      asObject, bindBidirectional, floatProperty, setValue, unbindBidirectional
    • Наследованные методы от класса javafx.beans.property.ReadOnlyFloatProperty

      readOnlyFloatProperty
    • Наследованные методы от класса javafx.beans.binding.FloatExpression

      add, add, add, add, divide, divide, divide, divide, doubleValue, floatExpression, floatExpression, floatValue, getValue, intValue, 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.value.ObservableValue

      getValue
    • Наследованные методы от интерфейса javafx.beans.property.Property

      bindBidirectional, unbindBidirectional
    • Наследованные методы от интерфейса javafx.beans.value.WritableValue

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

    • get

      public float get()
      Получение обернутого значения. В отличие от WritableValue.getValue(), этот метод возвращает примитивный float. Должен быть идентичен WritableValue.getValue().
      Указано:
      get в интерфейсе ObservableFloatValue
      Указано:
      get в интерфейсе WritableFloatValue
      Возвращает:
      Текущее значение
      Исключения:
      UndeclaredThrowableException - если вызов геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.
    • set

      public void set​(float value)
      Установка обернутого значения. В отличие от WritableFloatValue.setValue(java.lang.Number), этот метод использует примитивный float.
      Указано:
      set в интерфейсе WritableFloatValue
      Параметры:
      value - Новое значение
      Исключения:
      UndeclaredThrowableException - если вызов геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.
    • bind

      public void bind​(ObservableValue<? extends Number> observable)
      Создаёт однонаправленную привязку для этого Property.

      Обратите внимание, что все вызовы bind в JavaFX реализованы с помощью слабых слушателей. Это означает, что привязанное свойство может быть удалено из памяти (GC) и прекратить обновление.

      Указано:
      bind в интерфейсе Property<Number>
      Параметры:
      observable - наблюдаемое свойство, к которому должно быть привязано это Property.
    • unbind

      public void unbind()
      Удаляет однонаправленную привязку для этого Property. Если Property не привязано, вызов этого метода не оказывает никакого эффекта.
      Указано:
      unbind в интерфейсе Property<Number>
      См. также:
      Property.bind(javafx.beans.value.ObservableValue)
    • isBound

      public boolean isBound()
      Может использоваться для проверки, привязано ли это Property.
      Указано:
      isBound в интерфейсе Property<Number>
      Возвращает:
      true, если Property привязано, false в противном случае
      См. также:
      Property.bind(javafx.beans.value.ObservableValue)
    • getBean

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

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

      public void addListener​(ChangeListener<? super Number> listener)
      Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, не производится проверка уникальности.

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

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

      Указано:
      addListener в интерфейсе ObservableValue<Number>
      Параметры:
      listener - слушатель для регистрации
      См. также:
      ObservableValue.removeListener(ChangeListener)
    • removeListener

      public void removeListener​(ChangeListener<? super Number> listener)
      Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.

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

      Указано:
      removeListener в интерфейсе ObservableValue<Number>
      Параметры:
      listener - слушатель для удаления
      См. также:
      ObservableValue.addListener(ChangeListener)
    • addListener

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

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

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

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

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

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

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

      public void fireValueChangedEvent()
      Этот метод может быть вызван для уведомления адаптера об изменении значения Java Bean, если свойство Java Bean не привязано (т. е. оно не поддерживает PropertyChangeListeners).
      Указано:
      fireValueChangedEvent в интерфейсе ReadOnlyJavaBeanProperty<Number>
    • dispose

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

      public String toString()
      Возвращает строковое представление этого объекта JavaBeanFloatProperty.
      Переопределяет:
      toString в классе FloatProperty
      Возвращает:
      строковое представление этого объекта JavaBeanFloatProperty.

© 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