Класс IntegerExpression
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
Все реализуемые интерфейсы:
NumberExpression, Observable, ObservableIntegerValue, ObservableNumberValue, ObservableValue<Number>
Прямые известные подклассы:
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.value.ObservableIntegerValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
-
Подробное описание конструкторов
-
IntegerExpression
public IntegerExpression()
-
-
Method Detail
-
intValue
public int intValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакint. Если значение не являетсяint, выполняется стандартное приведение.Specified by:
intValuein interfaceObservableNumberValueReturns:
Значение этого
ObservableNumberValueкакint
-
longValue
public long longValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакlong. Если значение не являетсяlong, выполняется стандартное приведение.Specified by:
longValuein interfaceObservableNumberValueReturns:
Значение этого
ObservableNumberValueкакlong
-
floatValue
public float floatValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакfloat. Если значение не являетсяfloat, выполняется стандартное приведение.Specified by:
floatValuein interfaceObservableNumberValueReturns:
Значение этого
ObservableNumberValueкакfloat
-
doubleValue
public double doubleValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакdouble. Если значение не являетсяdouble, выполняется стандартное приведение.Specified by:
doubleValuein interfaceObservableNumberValueReturns:
Значение этого
ObservableNumberValueкакdouble
-
getValue
public Integer getValue()
Description copied from interface:ObservableValueВозвращает текущее значение этогоObservableValueSpecified by:
getValuein interfaceObservableValue<Number>Returns:
Текущее значение
-
integerExpression
public static IntegerExpression integerExpression(ObservableIntegerValue value)
ВозвращаетIntegerExpression, который заключает в оболочкуObservableIntegerValue. ЕслиObservableIntegerValueуже являетсяIntegerExpression, он будет возвращен. В противном случае создается новыйIntegerBinding, который привязан кObservableIntegerValue.Parameters:
value- The sourceObservableIntegerValueReturns:
IntegerExpression, который заключает в оболочкуObservableIntegerValue, если это необходимоThrows:
NullPointerException- ifvalueisnull
-
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));
Parameters:
value- The sourceObservableValueReturns:
IntegerExpression, который заключает в оболочкуObservableValue, если это необходимоThrows:
NullPointerException- ifvalueisnullSince:
JavaFX 8.0
-
negate
public IntegerBinding negate()
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.Specified by:
negatein interfaceNumberExpressionReturns:
новый
NumberBinding
-
add
public DoubleBinding add(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
add
public FloatBinding add(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
add
public LongBinding add(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
add
public IntegerBinding add(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
subtract
public DoubleBinding subtract(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
subtract
public FloatBinding subtract(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
subtract
public LongBinding subtract(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
subtract
public IntegerBinding subtract(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- постоянное значениеReturns:
новый
NumberBinding
-
-
умножение
public LongBinding multiply(long other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи константного значения.Определено в:
multiplyв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
умножение
public IntegerBinding multiply(int other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи константного значения.Определено в:
multiplyв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
деление
public DoubleBinding divide(double other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет частное этогоNumberExpressionи константного значения.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
деление
public FloatBinding divide(float other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет частное этогоNumberExpressionи константного значения.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
деление
public LongBinding divide(long other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет частное этогоNumberExpressionи константного значения.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
деление
public IntegerBinding divide(int other)
Описание скопировано из интерфейса:NumberExpressionСоздаёт новуюNumberBinding, которая вычисляет частное этогоNumberExpressionи константного значения.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константное значениеВозвращает:
новую
NumberBinding
-
какОбъект
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.