Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.binding

Интерфейс 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. В противном случае результат — integer.

    Чтобы иметь возможность обрабатывать неопределенный тип возвращаемого значения, были введены два интерфейса 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
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableNumberValue

      doubleValue, floatValue, intValue, longValue
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      addListener, getValue, removeListener
  • Подробное описание методов

    • 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(), который допускает небольшую погрешность.

      Параметры:
      other - второе ObservableNumberValue
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если другое ObservableNumberValue null
    • isEqualTo

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

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

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

      Параметры:
      other - второе ObservableNumberValue
      epsilon - допуск
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если другое ObservableNumberValue null
    • isEqualTo

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isEqualTo

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isEqualTo

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

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

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

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isEqualTo

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

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

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

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isNotEqualTo

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

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

      Параметры:
      other - второе ObservableNumberValue
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если другое ObservableNumberValue null
    • isNotEqualTo

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

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

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

      Параметры:
      other - второе ObservableNumberValue
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если другое ObservableNumberValue null
    • isNotEqualTo

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isNotEqualTo

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

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

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

      Параметры:
      other - константное значение
      epsilon - допустимый допуск
      Возвращает:
      новый BooleanBinding
    • isNotEqualTo

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

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

      Параметры:
      other - the constant value
      Возвращает:
      the new BooleanBinding
    • isNotEqualTo

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

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

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

      Параметры:
      other - the constant value
      epsilon - the permitted tolerance
      Возвращает:
      the new BooleanBinding
    • isNotEqualTo

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

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

      Параметры:
      other - the constant value
      Возвращает:
      the new BooleanBinding
    • isNotEqualTo

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

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

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

      Параметры:
      other - the constant value
      epsilon - the permitted tolerance
      Возвращает:
      the new BooleanBinding
    • greaterThan

      BooleanBinding greaterThan​(ObservableNumberValue other)
      Создает новое BooleanBinding, которое содержит true, если это NumberExpression больше другого ObservableNumberValue.
      Параметры:
      other - the second ObservableNumberValue
      Возвращает:
      the new BooleanBinding
      Исключения:
      NullPointerException - if the other ObservableNumberValue is null
    • greaterThan

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

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

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

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

      BooleanBinding lessThan​(ObservableNumberValue other)
      Создает новое BooleanBinding, которое содержит true, если это NumberExpression меньше другого ObservableNumberValue.
      Параметры:
      other - the second ObservableNumberValue
      Возвращает:
      the new BooleanBinding
      Исключения:
      NullPointerException - if the other ObservableNumberValue is null
    • lessThan

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

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

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

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

      BooleanBinding greaterThanOrEqualTo​(ObservableNumberValue other)
      Создает новое BooleanBinding, которое содержит true, если это NumberExpression больше или равно другому ObservableNumberValue.
      Параметры:
      other - the second ObservableNumberValue
      Возвращает:
      the new BooleanBinding
      Исключения:
      NullPointerException - if the other ObservableNumberValue is null
    • greaterThanOrEqualTo

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

      BooleanBinding greaterThanOrEqualTo​(float other)
      Создает новое BooleanBinding, которое содержит true, если это NumberExpression больше или равно постоянному значению.
      Параметры:
      other - the constant value
      Возвращает:
      the new 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 меньше или равен некоторому постоянному значению.
      Параметры:
      other - постоянное значение
      Возвращает:
      новый BooleanBinding
    • lessThanOrEqualTo

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

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

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

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

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

      Возвращает:
      новый StringBinding
    • asString

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

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

      Параметры:
      format - правила форматирования String
      Возвращает:
      новый StringBinding
    • asString

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

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

      Параметры:
      locale - используемый регион
      format - правила форматирования String
      Возвращает:
      новый 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