- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
-
- Все реализованные интерфейсы:
-
NumberExpression,Observable,ObservableIntegerValue,ObservableNumberValue,ObservableValue<Number>
- Прямые известные подклассы:
-
IntegerBinding,ReadOnlyIntegerProperty
public abstract class IntegerExpression extends NumberExpressionBase implements ObservableIntegerValue
IntegerExpressionявляетсяObservableIntegerValueплюс дополнительные удобные методы для генерации связей в стиле fluent.Конкретный подкласс
IntegerExpressionдолжен реализовать методObservableIntegerValue.get(), который предоставляет фактическое значение этого выражения.- С тех пор:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор Описание IntegerExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoubleBindingadd(double other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.FloatBindingadd(float other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.IntegerBindingadd(int other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.LongBindingadd(long other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.ObjectExpression<Integer>asObject()СоздаетObjectExpression, который хранит значение этогоIntegerExpression.DoubleBindingdivide(double other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.FloatBindingdivide(float other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.IntegerBindingdivide(int other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.LongBindingdivide(long other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.doubledoubleValue()Возвращает значение этогоObservableNumberValueкакdouble.floatfloatValue()Возвращает значение этогоObservableNumberValueкакfloat.IntegergetValue()Возвращает текущее значение этогоObservableValuestatic IntegerExpressionintegerExpression(ObservableIntegerValue value)ВозвращаетIntegerExpression, который оборачиваетObservableIntegerValue.static <T extends Number>
IntegerExpressionintegerExpression(ObservableValue<T> value)ВозвращаетIntegerExpression, который оборачиваетObservableValue.intintValue()Возвращает значение этогоObservableNumberValueкакint.longlongValue()Возвращает значение этогоObservableNumberValueкакlong.DoubleBindingmultiply(double other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingmultiply(float other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.IntegerBindingmultiply(int other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.LongBindingmultiply(long other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.IntegerBindingnegate()Создает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.DoubleBindingsubtract(double other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.FloatBindingsubtract(float other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.IntegerBindingsubtract(int other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.LongBindingsubtract(long other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.-
Методы, унаследованные от класса 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, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableIntegerValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание конструкторов
-
IntegerExpression
public IntegerExpression()
-
-
Метод-детали
-
intValue
public int intValue()
Описание скопировано из интерфейса:ObservableNumberValueВозвращает значение этогоObservableNumberValueв качествеint. Если значение не являетсяint, выполняется стандартное приведение типов.- Указано в:
-
intValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв качествеint
-
longValue
public long longValue()
Описание скопировано из интерфейса:ObservableNumberValueВозвращает значение этогоObservableNumberValueв качествеlong. Если значение не являетсяlong, выполняется стандартное приведение типов.- Указано в:
-
longValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв качествеlong
-
floatValue
public float floatValue()
Описание скопировано из интерфейса:ObservableNumberValueВозвращает значение этогоObservableNumberValueв качествеfloat. Если значение не являетсяfloat, выполняется стандартное приведение типов.- Указано в:
-
floatValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв качествеfloat
-
doubleValue
public double doubleValue()
Описание скопировано из интерфейса:ObservableNumberValueВозвращает значение этогоObservableNumberValueв качествеdouble. Если значение не являетсяdouble, выполняется стандартное приведение типов.- Указано в:
-
doubleValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв качествеdouble
-
getValue
public Integer getValue()
Описание скопировано из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValue- Указано в:
-
getValueв интерфейсеObservableValue<Number> - Возвращает:
- Текущее значение
-
integerExpression
public static IntegerExpression integerExpression(ObservableIntegerValue value)
ВозвращаетIntegerExpression, который оборачиваетObservableIntegerValue. ЕслиObservableIntegerValueуже являетсяIntegerExpression, он будет возвращён. В противном случае создаётся новыйIntegerBinding, который привязан кObservableIntegerValue.- Параметры:
-
value- ИсточникObservableIntegerValue - Возвращает:
IntegerExpression, который оборачиваетObservableIntegerValue, если необходимо- Исключения:
-
NullPointerException- еслиvalueявляетсяnull
-
integerExpression
public static <T extends Number> IntegerExpression integerExpression(ObservableValue<T> value)
ВозвращаетIntegerExpression, который оборачиваетObservableValue. ЕслиObservableValueуже являетсяIntegerExpression, он будет возвращён. В противном случае создаётся новыйIntegerBinding, который привязан кObservableValue.Примечание: этот метод может быть использован для преобразования
ObjectExpressionилиObjectPropertyопределённого числового типа в IntegerExpression, что по сути являетсяObservableValue<Number>. См. пример ниже.
Примечание: null значения будут интерпретированы как 0IntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); BooleanBinding binding = integerProperty.greaterThan(IntegerExpression.integerExpression(objectProperty));
- Тип параметров:
-
T- тип числа, которое должно быть обернуто - Параметры:
-
value- ИсточникObservableValue - Возвращает:
IntegerExpression, который оборачиваетObservableValue, если необходимо- Исключения:
-
NullPointerException- еслиvalueявляетсяnull - С момента:
- JavaFX 8.0
-
negate
public IntegerBinding negate()
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет отрицаниеNumberExpression.- Указано в:
-
negateв интерфейсеNumberExpression - Возвращает:
- Новый
NumberBinding
-
add
public DoubleBinding add(double other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
add
public FloatBinding add(float other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
add
public LongBinding add(long other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
add
public IntegerBinding add(int other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
subtract
public DoubleBinding subtract(double other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи константы.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
subtract
public FloatBinding subtract(float other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи константы.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- Новый
NumberBinding
-
-
subtract
public LongBinding subtract(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разность этогоNumberExpressionи постоянного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
subtract
public IntegerBinding subtract(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разность этогоNumberExpressionи постоянного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
multiply
public LongBinding multiply(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
multiply
public IntegerBinding multiply(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
divide
public DoubleBinding divide(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи постоянного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
divide
public FloatBinding divide(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи постоянного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
divide
public LongBinding divide(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи постоянного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
divide
public IntegerBinding divide(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи постоянного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- постоянное значение - Возвращает:
- новый
NumberBinding
-
asObject
public ObjectExpression<Integer> asObject()
СоздаётObjectExpression, который содержит значение этогоIntegerExpression. Если значение этогоIntegerExpressionизменяется, значениеObjectExpressionбудет обновляться автоматически.- Возвращает:
- новый
ObjectExpression - С тех пор:
- 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.