- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
-
- javafx.beans.property.ReadOnlyIntegerProperty
-
- javafx.beans.property.IntegerProperty
-
- Все реализуемые интерфейсы:
-
NumberExpression,Observable,Property<Number>,ReadOnlyProperty<Number>,ObservableIntegerValue,ObservableNumberValue,ObservableValue<Number>,WritableIntegerValue,WritableNumberValue,WritableValue<Number>
- Прямые известные подклассы:
-
IntegerPropertyBase,JavaBeanIntegerProperty
public abstract class IntegerProperty extends ReadOnlyIntegerProperty implements Property<Number>, WritableIntegerValue
Этот класс определяетProperty, оборачивающий значениеint.Значение
IntegerPropertyможно получить и установить с помощьюObservableIntegerValue.get(),IntegerExpression.getValue(),WritableIntegerValue.set(int)иsetValue(Number).Свойство можно связать и отвязать однонаправленно с помощью
Property.bind(ObservableValue)иProperty.unbind(). Взаимные связи можно создать и удалить с помощьюbindBidirectional(Property)иunbindBidirectional(Property).Контекст
IntegerPropertyможно прочитать с помощьюReadOnlyProperty.getBean()иReadOnlyProperty.getName().Примечание: установка или привязка этого свойства к нулевому значению установит свойство в "0.0". См.
setValue(java.lang.Number).- С момента:
- JavaFX 2.0
- См. также:
-
ObservableIntegerValue,WritableIntegerValue,ReadOnlyIntegerProperty,Property
-
Краткое описание конструкторов
Конструкторы Конструктор Описание IntegerProperty()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Integer>asObject()СоздаетObjectProperty, двунаправленно связанный с этимIntegerProperty.voidbindBidirectional(Property<Number> other)Создает двунаправленную привязку между этимPropertyи другим.static IntegerPropertyintegerProperty(Property<Integer> property)ВозвращаетIntegerProperty, который оборачиваетPropertyи двунаправленно связан с ним.voidsetValue(Number v)Устанавливает значение обернутого значения.StringtoString()Возвращает строковое представление этого объектаIntegerProperty.voidunbindBidirectional(Property<Number> other)Удаляет двунаправленную привязку между этимPropertyи другим.-
Методы унаследованные от класса javafx.beans.property.ReadOnlyIntegerProperty
readOnlyIntegerProperty
-
Методы унаследованные от класса javafx.beans.binding.IntegerExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, integerExpression, integerExpression, 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.Observable
addListener, removeListener
-
Методы унаследованные от интерфейса javafx.beans.value.ObservableIntegerValue
get
-
Методы унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Методы унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы унаследованные от интерфейса javafx.beans.value.WritableIntegerValue
get, set
-
Методы унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
IntegerProperty
public IntegerProperty()
-
-
Подробное описание методов
-
setValue
public void setValue(Number v)
Установить обернутое значение.- Указано:
-
setValueв интерфейсеWritableIntegerValue - Указано:
-
setValueв интерфейсеWritableValue<Number> - Параметры:
-
v- Новое значение
-
bindBidirectional
public void bindBidirectional(Property<Number> other)
Создать двунаправленную привязку между этимPropertyи другим. Двунаправленные привязки существуют независимо от однонаправленных. Поэтому можно добавить однонаправленную привязку к свойству с двунаправленной привязкой и наоборот. Однако такая практика не рекомендуется.Можно иметь несколько двунаправленных привязок одного свойства.
Реализация двунаправленной привязки JavaFX использует слабые слушатели. Это означает, что двунаправленная привязка не препятствует сборке мусора свойств.
- Указано:
-
bindBidirectionalв интерфейсеProperty<Number> - Параметры:
-
other- другоеProperty
-
unbindBidirectional
public void unbindBidirectional(Property<Number> other)
Удалить двунаправленную привязку между этимPropertyи другим. Если двунаправленная привязка между свойствами не существует, вызов этого метода не оказывает никакого влияния. Можно отвязать свойство, вызвав метод на втором свойстве. Этот код будет работать:property1.bindBirectional(property2); property2.unbindBidirectional(property1);- Указано:
-
unbindBidirectionalв интерфейсеProperty<Number> - Параметры:
-
other- другоеProperty
-
toString
public String toString()
Возвращает строковое представление этогоIntegerPropertyобъекта.- Переопределяет:
-
toStringв классеReadOnlyIntegerProperty - Возвращает:
- строковое представление этого
IntegerPropertyобъекта.
-
integerProperty
public static IntegerProperty integerProperty(Property<Integer> property)
ВозвращаетIntegerProperty, который оборачиваетPropertyи двунаправленно привязан к нему. Изменение этого свойства приведет к изменению исходного свойства.Это очень полезно при двунаправленной привязке ObjectProperty<Integer> и IntegerProperty.
Другой подход — преобразовать IntegerProperty в ObjectProperty, используя методIntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); // Need to keep the reference as bidirectional binding uses weak references IntegerProperty objectAsInteger = IntegerProperty.integerProperty(objectProperty); integerProperty.bindBidirectional(objectAsInteger);
asObject().Примечание: значения null в исходном свойстве будут интерпретироваться как 0
- Параметры:
-
property- исходноеProperty - Возвращает:
IntegerProperty, который оборачиваетProperty- Бросает:
-
NullPointerException- еслиpropertyявляетсяnull - С тех пор:
- JavaFX 8.0
- См. также:
asObject()
-
asObject
public ObjectProperty<Integer> asObject()
СоздаетObjectProperty, который двунаправленно связан с этимIntegerProperty. Если значение этогоIntegerPropertyизменяется, значениеObjectPropertyавтоматически обновляется и наоборот.Может использоваться для привязки ObjectProperty к IntegerProperty.
IntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); objectProperty.bind(integerProperty.asObject());
- Переопределяет:
-
asObjectв классеReadOnlyIntegerProperty - Возвращает:
- новое
ObjectProperty - С тех пор:
- JavaFX 8.0
-
© 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.