Spec-Zone.ru › OpenJavaFX 8
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 с дополнительными удобными методами для создания связей в стиле флуента.

Этот 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(Locale locale, String format)
    Создает StringBinding, который содержит значение NumberExpression, преобразованное в String.
    StringBinding asString(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.value.ObservableNumberValue

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

      addListener, getValue, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.Observable

      addListener, removeListener
  • Method Detail

    • 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

      Возвращает:

      новый BooleanBinding

      Исключения:

      NullPointerException - если другой ObservableNumberValue null

    • isEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isEqualTo

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isEqualTo

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isNotEqualTo

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

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

      Параметры:

      other - the second ObservableNumberValue

      Возвращает:

      the new BooleanBinding

      Исключения:

      NullPointerException - if the other ObservableNumberValue is null

    • isNotEqualTo

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

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

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

      Параметры:

      other - the second ObservableNumberValue

      Возвращает:

      the new BooleanBinding

      Исключения:

      NullPointerException - if the other ObservableNumberValue is null

    • isNotEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new BooleanBinding

    • isNotEqualTo

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

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

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

      Параметры:

      other - the constant value

      Возвращает:

      the new 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

      Возвращает:

      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

      Возвращает:

      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 - константное значение

      Возвращает:

      новое 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 меньше или равно константному значению.

      Параметры:

      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.

      Параметры:

      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