Класс DoublePropertyBase
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.DoubleExpression
-
- javafx.beans.property.ReadOnlyDoubleProperty
-
- javafx.beans.property.DoubleProperty
-
- javafx.beans.property.DoublePropertyBase
Все реализованные интерфейсы:
NumberExpression, Observable, Property<Number>, ReadOnlyProperty<Number>, ObservableDoubleValue, ObservableNumberValue, ObservableValue<Number>, WritableDoubleValue, WritableNumberValue, WritableValue<Number>
Прямые известные подклассы:
public abstract class DoublePropertyBase extends DoubleProperty
DoublePropertyBase является базовым классом для свойства, оборачивающего значение double. Он предоставляет все необходимые функции для свойства, кроме методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы подклассами.С момента:
JavaFX 2.0
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание DoublePropertyBase()Конструктор классаDoublePropertyBase.DoublePropertyBase(double initialValue)Конструктор классаDoublePropertyBase.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super Number> listener)Добавляет слушатель измененийChangeListener, который будет уведомляться при каждом изменении значенияObservableValue.voidaddListener(InvalidationListener listener)Добавляет слушатель недействительностиInvalidationListener, который будет уведомляться при каждой недействительностиObservable.voidbind(ObservableValue<? extends Number> rawObservable)Создаёт однонаправленную привязку для данногоProperty.protected voidfireValueChangedEvent()Отправляет уведомления всем присоединённым слушателямInvalidationListenersиChangeListeners.doubleget()Получает обернутое значение.protected voidinvalidated()Методinvalidated()может быть переопределён для получения уведомлений о недействительности.booleanisBound()Можно использовать для проверки, привязано ли данноеProperty.voidremoveListener(ChangeListener<? super Number> listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении значенияObservableValue.voidremoveListener(InvalidationListener listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются при недействительностиObservable.voidset(double newValue)Устанавливает обернутое значение.StringtoString()Возвращает строковое представление этого объектаDoublePropertyBase.voidunbind()Удаляет однонаправленную привязку для этогоProperty.-
Методы, унаследованные от класса javafx.beans.property.DoubleProperty
asObject, bindBidirectional, doubleProperty, setValue, unbindBidirectional
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyDoubleProperty
readOnlyDoubleProperty
-
Методы, унаследованные от класса javafx.beans.binding.DoubleExpression
add, add, add, add, add, divide, divide, divide, divide, divide, doubleExpression, doubleExpression, doubleValue, floatValue, getValue, intValue, longValue, multiply, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract
-
Методы, унаследованные от класса javafx.beans.binding.NumberExpressionBase
asString, asString, asString, 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, numberExpression
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
DoublePropertyBase
public DoublePropertyBase()
КонструкторDoublePropertyBase.
-
DoublePropertyBase
public DoublePropertyBase(double initialValue)
КонструкторDoublePropertyBase.Параметры:
initialValue— начальное значение обернутого значения
-
-
Подробное описание методов
-
addListener
public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть не выполняется проверка уникальности.Обратите внимание, что один и тот же фактический экземпляр
InvalidationListenerможет быть безопасно зарегистрирован для разныхObservables.Observableхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Параметры:
listener— слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель не был зарегистрирован ранее (т. е. его никогда не добавляли), то этот вызов метода является пустым. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Параметры:
listener— слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super Number> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть не выполняется проверка уникальности.Обратите внимание, что один и тот же фактический экземпляр
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Параметры:
listener— слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super Number> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель не был зарегистрирован ранее (т. е. его никогда не добавляли), то этот вызов метода является пустым. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Параметры:
listener— слушатель для удаленияСм. также:
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем присоединённымInvalidationListenersиChangeListeners. Этот метод вызывается при изменении значения, либо вручную, вызвавset(double), либо в случае связанной свойства, если привязка становится недействительной.
-
invalidated
protected void invalidated()
Методinvalidated()может быть переопределён для получения уведомлений о недействительности. Это предпочтительный вариант вObjectsопределении свойства, потому что он требует меньше памяти. По умолчанию реализация пустая.
-
get
public double get()
Получить обернутое значение. В отличие отWritableValue.getValue(), этот метод возвращает примитивный double. Должен быть идентиченWritableValue.getValue().Возвращает:
Текущее значение
-
set
public void set(double newValue)
Установить обернутое значение. В отличие отWritableDoubleValue.setValue(java.lang.Number), этот метод использует примитивный double.Параметры:
newValue— новое значение
-
isBound
public boolean isBound()
Может быть использован для проверки, еслиPropertyпривязано.Возвращает:
true, еслиPropertyпривязано,falseв противном случае
-
bind
public void bind(ObservableValue<? extends Number> rawObservable)
Создать одностороннюю привязку для этогоProperty.Обратите внимание, что JavaFX реализует все вызовы bind с помощью слабых слушателей. Это означает, что привязанная свойство может быть собрана мусором и остановлена от обновления.
Параметры:
rawObservable— наблюдаемая, к которой должно быть привязано этоProperty.
-
unbind
public void unbind()
Удалить одностороннюю привязку для этогоProperty. ЕслиPropertyне привязано, вызов этого метода не имеет эффекта.
-
toString
public String toString()
Возвращает строковое представление этого объектаDoublePropertyBase.Переопределяет:
toStringв классеDoublePropertyВозвращает:
строковое представление этого объекта
DoublePropertyBase.
-
© 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.