Spec-Zone.ru › OpenJavaFX 21

Интерфейс NumberExpression

Все суперинтерфейсы:
Observable, ObservableNumberValue, ObservableValue<Number>
Все известные подинтерфейсы:
NumberBinding
Все известные реализующие классы:
DoubleBinding, DoubleExpression, DoubleProperty, DoublePropertyBase, FloatBinding, FloatExpression, FloatProperty, FloatPropertyBase, IntegerBinding, IntegerExpression, IntegerProperty, IntegerPropertyBase, JavaBeanDoubleProperty, JavaBeanFloatProperty, JavaBeanIntegerProperty, JavaBeanLongProperty, LongBinding, LongExpression, LongProperty, LongPropertyBase, NumberExpressionBase, ReadOnlyDoubleProperty, ReadOnlyDoublePropertyBase, ReadOnlyDoubleWrapper, ReadOnlyFloatProperty, ReadOnlyFloatPropertyBase, ReadOnlyFloatWrapper, ReadOnlyIntegerProperty, ReadOnlyIntegerPropertyBase, ReadOnlyIntegerWrapper, ReadOnlyJavaBeanDoubleProperty, ReadOnlyJavaBeanFloatProperty, ReadOnlyJavaBeanIntegerProperty, ReadOnlyJavaBeanLongProperty, ReadOnlyLongProperty, ReadOnlyLongPropertyBase, ReadOnlyLongWrapper, SimpleDoubleProperty, SimpleFloatProperty, SimpleIntegerProperty, SimpleLongProperty, SimpleStyleableDoubleProperty, SimpleStyleableFloatProperty, SimpleStyleableIntegerProperty, SimpleStyleableLongProperty, StyleableDoubleProperty, StyleableFloatProperty, StyleableIntegerProperty, StyleableLongProperty
public interface NumberExpression extends ObservableNumberValue
NumberExpression — это ObservableNumberValue плюс дополнительные удобные методы для генерации связей в стиле «fluent».

Этот API позволяет смешивать типы при определении арифметических операций. Тип результата определяется теми же правилами, что и в языке Java.

  1. Если один из операндов — double, результат — double.
  2. Если нет, и один из операндов — float, результат — float.
  3. Если нет, и один из операндов — long, результат — long.
  4. В противном случае результат — целое число.

Для работы со значением неизвестного типа были введены два интерфейса NumberExpression и его аналог NumberBinding. Это означает, что если возвращаемый тип указан как NumberBinding, метод вернёт либо DoubleBinding, либо FloatBinding, либо LongBinding, либо IntegerBinding, в зависимости от типов операндов.

API старается определить правильный тип результата, например, объединение ObservableNumberValue с примитивным double всегда приведёт к DoubleBinding. В случаях, когда API не может определить тип результата, разработчик должен вызвать соответствующий метод получения значения (ObservableNumberValue.intValue() и т. д.). Если внутреннее представление не соответствует типу метода, выполняется стандартное приведение.

С момента:
JavaFX 2.0

Краткое описание методов

Тип и модификатор Метод Описание
NumberBinding add(double other)
Создает новое NumberBinding, которое вычисляет сумму этого NumberExpression и постоянного значения.
NumberBinding add(float other)
Создает новое NumberBinding, которое вычисляет сумму этого NumberExpression и постоянного значения.
NumberBinding add(int other)
Создает новое NumberBinding, которое вычисляет сумму этого NumberExpression и постоянного значения.
NumberBinding add(long other)
Создает новое NumberBinding, которое вычисляет сумму этого NumberExpression и постоянного значения.
NumberBinding add(ObservableNumberValue other)
Создает новое NumberBinding, которое вычисляет сумму этого NumberExpression и другого ObservableNumberValue.
StringBinding asString()
Создает StringBinding, содержащую значение NumberExpression, преобразованное в String.
StringBinding asString(String format)
Создает StringBinding, содержащую значение NumberExpression, преобразованное в String.
StringBinding asString(Locale locale, String format)
Создает StringBinding, содержащую значение NumberExpression, преобразованное в String.
NumberBinding divide(double other)
Создает новое NumberBinding, которое вычисляет частное от деления этого NumberExpression и постоянного значения.
NumberBinding divide(float other)
Создает новое NumberBinding, которое вычисляет частное от деления этого NumberExpression и постоянного значения.
NumberBinding divide(int other)
Создает новое NumberBinding, которое вычисляет частное от деления этого NumberExpression и постоянного значения.
NumberBinding divide(long other)
Создает новое NumberBinding, которое вычисляет частное от деления этого NumberExpression и постоянного значения.
NumberBinding divide(ObservableNumberValue other)
Создает новое NumberBinding, которое вычисляет частное от деления этого NumberExpression и другого ObservableNumberValue.
BooleanBinding greaterThan(double other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше постоянного значения.
BooleanBinding greaterThan(float other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше постоянного значения.
BooleanBinding greaterThan(int other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше постоянного значения.
BooleanBinding greaterThan(long other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше постоянного значения.
BooleanBinding greaterThan(ObservableNumberValue other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше другого ObservableNumberValue.
BooleanBinding greaterThanOrEqualTo(double other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше или равно постоянному значению.
BooleanBinding greaterThanOrEqualTo(float other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше или равно постоянному значению.
BooleanBinding greaterThanOrEqualTo(int other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше или равно постоянному значению.
BooleanBinding greaterThanOrEqualTo(long other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше или равно постоянному значению.
BooleanBinding greaterThanOrEqualTo(ObservableNumberValue other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression больше или равно другому ObservableNumberValue.
BooleanBinding isEqualTo(double other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению (с допуском).
BooleanBinding isEqualTo(float other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению (с допуском).
BooleanBinding isEqualTo(int other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению.
BooleanBinding isEqualTo(int other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению (с допуском).
BooleanBinding isEqualTo(long other)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению.
BooleanBinding isEqualTo(long other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression равен постоянному значению (с допуском).
BooleanBinding isEqualTo(ObservableNumberValue other)
Создает новое BooleanBinding, которое содержит true, если этот и другой ObservableNumberValue равны.
BooleanBinding isEqualTo(ObservableNumberValue other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот и другой ObservableNumberValue равны (с допуском).
BooleanBinding isNotEqualTo(double other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression не равен постоянному значению (с допуском).
BooleanBinding isNotEqualTo(float other, double epsilon)
Создает новое BooleanBinding, которое содержит true, если этот NumberExpression не равен постоянному значению (с допуском).
BooleanBinding isNotEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression не равен константному значению.
BooleanBinding isNotEqualTo(int other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression не равен константному значению (с допуском).
BooleanBinding isNotEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression не равен константному значению.
BooleanBinding isNotEqualTo(long other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression не равен константному значению (с допуском).
BooleanBinding isNotEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableNumberValue не равны.
BooleanBinding isNotEqualTo(ObservableNumberValue other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableNumberValue не равны (с допуском).
BooleanBinding lessThan(double other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше константного значения.
BooleanBinding lessThan(float other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше константного значения.
BooleanBinding lessThan(int other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше константного значения.
BooleanBinding lessThan(long other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше константного значения.
BooleanBinding lessThan(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше другого ObservableNumberValue.
BooleanBinding lessThanOrEqualTo(double other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше или равен константному значению.
BooleanBinding lessThanOrEqualTo(float other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше или равен константному значению.
BooleanBinding lessThanOrEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше или равен константному значению.
BooleanBinding lessThanOrEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше или равен константному значению.
BooleanBinding lessThanOrEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если этот NumberExpression меньше или равен другому ObservableNumberValue.
NumberBinding multiply(double other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
NumberBinding multiply(float other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
NumberBinding multiply(int other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
NumberBinding multiply(long other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
NumberBinding multiply(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и другого ObservableNumberValue.
NumberBinding negate()
Создаёт новый NumberBinding, который вычисляет отрицание NumberExpression.
NumberBinding subtract(double other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
NumberBinding subtract(float other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
NumberBinding subtract(int other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
NumberBinding subtract(long other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
NumberBinding subtract(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и другого ObservableNumberValue.

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener, subscribe

Методы, объявленные в интерфейсе javafx.beans.value.ObservableNumberValue

doubleValue, floatValue, intValue, longValue

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, flatMap, getValue, map, orElse, removeListener, subscribe, subscribe, when

Подробности методов

negate

NumberBinding negate()
Создаёт новый NumberBinding, который вычисляет отрицание NumberExpression.
Возвращает:
новый NumberBinding

add

NumberBinding add(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый NumberBinding
Исключения:
NullPointerException - если другой ObservableNumberValue является null

add

NumberBinding add(double other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

add

NumberBinding add(float other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

add

NumberBinding add(long other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

add

NumberBinding add(int other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

subtract

NumberBinding subtract(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый NumberBinding
Исключения:
NullPointerException - если другой ObservableNumberValue является null

subtract

NumberBinding subtract(double other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

subtract

NumberBinding subtract(float other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

subtract

NumberBinding subtract(long other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

subtract

NumberBinding subtract(int other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

multiply

NumberBinding multiply(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый NumberBinding
Исключения:
NullPointerException - если другой ObservableNumberValue является null

multiply

NumberBinding multiply(double other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

multiply

NumberBinding multiply(float other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

multiply

NumberBinding multiply(long other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

multiply

NumberBinding multiply(int other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

divide

NumberBinding divide(ObservableNumberValue other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый NumberBinding
Исключения:
NullPointerException - если другой ObservableNumberValue является null

divide

NumberBinding divide(double other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

divide

NumberBinding divide(float other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

divide

NumberBinding divide(long other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

divide

NumberBinding divide(int other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константы.
Параметры:
other - константа
Возвращает:
новый NumberBinding

isEqualTo

BooleanBinding isEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это и другое значение ObservableNumberValue равны.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isEqualTo(), который допускает небольшую погрешность.

Parameters:
other - второе значение ObservableNumberValue
Returns:
новый BooleanBinding
Throws:
NullPointerException - если другое значение ObservableNumberValue является null

isEqualTo

BooleanBinding isEqualTo(ObservableNumberValue other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это и другое значение ObservableNumberValue равны (с учётом погрешности).

Два операнда a и b считаются равными, если Math.abs(a-b) <= epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой из-за ошибок округления.

Parameters:
other - второе значение ObservableNumberValue
epsilon - погрешность
Returns:
новый BooleanBinding
Throws:
NullPointerException - если другое значение ObservableNumberValue является null

isEqualTo

BooleanBinding isEqualTo(double other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению (с учётом погрешности).

Два операнда a и b считаются равными, если Math.abs(a-b) <= epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой из-за ошибок округления.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isEqualTo

BooleanBinding isEqualTo(float other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению (с учётом погрешности).

Два операнда a и b считаются равными, если Math.abs(a-b) <= epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой из-за ошибок округления.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isEqualTo

BooleanBinding isEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isEqualTo(), который допускает небольшую погрешность.

Parameters:
other - константное значение
Returns:
новый BooleanBinding

isEqualTo

BooleanBinding isEqualTo(long other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению (с учётом погрешности).

Два операнда a и b считаются равными, если Math.abs(a-b) <= epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой из-за ошибок округления.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isEqualTo

BooleanBinding isEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isEqualTo(), который допускает небольшую погрешность.

Parameters:
other - константное значение
Returns:
новый BooleanBinding

isEqualTo

BooleanBinding isEqualTo(int other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression равно константному значению (с учётом погрешности).

Два операнда a и b считаются равными, если Math.abs(a-b) <= epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это и другое значение ObservableNumberValue не равны.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isNotEqualTo(), который допускает небольшую погрешность.

Parameters:
other - второе значение ObservableNumberValue
Returns:
новый BooleanBinding
Throws:
NullPointerException - если другое значение ObservableNumberValue является null

isNotEqualTo

BooleanBinding isNotEqualTo(ObservableNumberValue other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это и другое значение ObservableNumberValue не равны (с учётом погрешности).

Два операнда a и b считаются неравными, если Math.abs(a-b) > epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой из-за ошибок округления.

Parameters:
other - второе значение ObservableNumberValue
epsilon - допустимая погрешность
Returns:
новый BooleanBinding
Throws:
NullPointerException - если другое значение ObservableNumberValue является null

isNotEqualTo

BooleanBinding isNotEqualTo(double other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression не равно константному значению (с учётом погрешности).

Два операнда a и b считаются неравными, если Math.abs(a-b) > epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(float other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression не равно константному значению (с учётом погрешности).

Два операнда a и b считаются неравными, если Math.abs(a-b) > epsilon.

Допускать небольшую погрешность рекомендуется при сравнении чисел с плавающей точкой.

Parameters:
other - константное значение
epsilon - допустимая погрешность
Returns:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если это значение NumberExpression не равно константному значению.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isNotEqualTo(), который допускает небольшую погрешность.

Parameters:
other - константное значение
Returns:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(long other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression не равно постоянному значению (с точностью).

Два операнда a и b считаются не равными, если Math.abs(a-b) > epsilon.

Рекомендуется использовать небольшую погрешность при сравнении чисел с плавающей точкой.

Параметры:
other - постоянное значение
epsilon - допустимая погрешность
Возвращает:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression не равно постоянному значению.

При сравнении чисел с плавающей точкой рекомендуется использовать метод isNotEqualTo(), который допускает небольшую погрешность.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isNotEqualTo

BooleanBinding isNotEqualTo(int other, double epsilon)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression не равно постоянному значению (с точностью).

Два операнда a и b считаются не равными, если Math.abs(a-b) > epsilon.

Рекомендуется использовать небольшую погрешность при сравнении чисел с плавающей точкой.

Параметры:
other - постоянное значение
epsilon - допустимая погрешность
Возвращает:
новый BooleanBinding

greaterThan

BooleanBinding greaterThan(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый BooleanBinding
Выбрасывает:
NullPointerException - если другой ObservableNumberValue является null

greaterThan

BooleanBinding greaterThan(double other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThan

BooleanBinding greaterThan(float other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThan

BooleanBinding greaterThan(long other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThan

BooleanBinding greaterThan(int other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

lessThan

BooleanBinding lessThan(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше другого ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый BooleanBinding
Выбрасывает:
NullPointerException - если другой ObservableNumberValue является null

lessThan

BooleanBinding lessThan(double other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

lessThan

BooleanBinding lessThan(float other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

lessThan

BooleanBinding lessThan(long other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

lessThan

BooleanBinding lessThan(int other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше постоянного значения.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

BooleanBinding greaterThanOrEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше или равно другому ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый BooleanBinding
Выбрасывает:
NullPointerException - если другой ObservableNumberValue является null

greaterThanOrEqualTo

BooleanBinding greaterThanOrEqualTo(double other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше или равно постоянному значению.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

BooleanBinding greaterThanOrEqualTo(float other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше или равно постоянному значению.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

BooleanBinding greaterThanOrEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше или равно постоянному значению.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

BooleanBinding greaterThanOrEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression больше или равно постоянному значению.
Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

lessThanOrEqualTo

BooleanBinding lessThanOrEqualTo(ObservableNumberValue other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше или равно другому ObservableNumberValue.
Параметры:
other - второй ObservableNumberValue
Возвращает:
новый BooleanBinding
Выбрасывает:
NullPointerException - если другой ObservableNumberValue является null

lessThanOrEqualTo

BooleanBinding lessThanOrEqualTo(double other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше или равно постоянному значению.
Parameters:
other - постоянное значение
Returns:
новый BooleanBinding

lessThanOrEqualTo

BooleanBinding lessThanOrEqualTo(float other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше или равно постоянному значению.
Parameters:
other - постоянное значение
Returns:
новый BooleanBinding

lessThanOrEqualTo

BooleanBinding lessThanOrEqualTo(long other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше или равно постоянному значению.
Parameters:
other - постоянное значение
Returns:
новый BooleanBinding

lessThanOrEqualTo

BooleanBinding lessThanOrEqualTo(int other)
Создаёт новый BooleanBinding, который содержит true, если это NumberExpression меньше или равно постоянному значению.
Parameters:
other - постоянное значение
Returns:
новый BooleanBinding

asString

StringBinding asString()
Создаёт StringBinding, который содержит значение NumberExpression, преобразованное в String. Если значение этого NumberExpression изменяется, значение StringBinding будет обновляться автоматически.

Преобразование выполняется без применения форматирования.

Returns:
новый StringBinding

asString

StringBinding asString(String format)
Создаёт StringBinding, который содержит значение NumberExpression, преобразованное в String. Если значение этого NumberExpression изменяется, значение StringBinding будет обновляться автоматически.

Результат форматируется в соответствии с форматированием String. Смотрите java.util.Formatter для правил форматирования.

Parameters:
format - форматирование String
Returns:
новый StringBinding

asString

StringBinding asString(Locale locale, String format)
Создаёт StringBinding, который содержит значение NumberExpression, преобразованное в String. Если значение этого NumberExpression изменяется, значение StringBinding будет обновляться автоматически.

Результат форматируется в соответствии с форматированием String и переданным Locale. Смотрите java.util.Formatter для правил форматирования. Смотрите java.util.Locale для подробностей о Locale.

Parameters:
locale - используемый Локаль
format - форматирование String
Returns:
новый StringBinding

© 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