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

Класс IntegerExpression

  • java.lang.Object
    • javafx.beans.binding.NumberExpressionBase
      • javafx.beans.binding.IntegerExpression
  • Все реализованные интерфейсы:
    NumberExpression, Observable, ObservableIntegerValue, ObservableNumberValue, ObservableValue<Number>
    Прямые известные подклассы:
    IntegerBinding, ReadOnlyIntegerProperty
    public abstract class IntegerExpression
    extends NumberExpressionBase
    implements ObservableIntegerValue
    IntegerExpression является ObservableIntegerValue плюс дополнительные удобные методы для генерации связей в стиле fluent.

    Конкретный подкласс IntegerExpression должен реализовать метод ObservableIntegerValue.get(), который предоставляет фактическое значение этого выражения.

    С тех пор:
    JavaFX 2.0
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    IntegerExpression()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleBinding add​(double other)
    Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
    FloatBinding add​(float other)
    Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
    IntegerBinding add​(int other)
    Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
    LongBinding add​(long other)
    Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
    ObjectExpression<Integer> asObject()
    Создает ObjectExpression, который хранит значение этого IntegerExpression.
    DoubleBinding divide​(double other)
    Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
    FloatBinding divide​(float other)
    Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
    IntegerBinding divide​(int other)
    Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
    LongBinding divide​(long other)
    Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
    double doubleValue()
    Возвращает значение этого ObservableNumberValue как double.
    float floatValue()
    Возвращает значение этого ObservableNumberValue как float.
    Integer getValue()
    Возвращает текущее значение этого ObservableValue
    static IntegerExpression integerExpression​(ObservableIntegerValue value)
    Возвращает IntegerExpression, который оборачивает ObservableIntegerValue.
    static <T extends Number>
    IntegerExpression
    integerExpression​(ObservableValue<T> value)
    Возвращает IntegerExpression, который оборачивает ObservableValue.
    int intValue()
    Возвращает значение этого ObservableNumberValue как int .
    long longValue()
    Возвращает значение этого ObservableNumberValue как long .
    DoubleBinding multiply​(double other)
    Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
    FloatBinding multiply​(float other)
    Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
    IntegerBinding multiply​(int other)
    Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
    LongBinding multiply​(long other)
    Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
    IntegerBinding negate()
    Создает новый NumberBinding, который вычисляет отрицание NumberExpression.
    DoubleBinding subtract​(double other)
    Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.
    FloatBinding subtract​(float other)
    Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.
    IntegerBinding subtract​(int other)
    Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.
    LongBinding subtract​(long other)
    Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.
    • Методы, унаследованные от класса javafx.beans.binding.NumberExpressionBase

      add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.beans.Observable

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

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

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

    • IntegerExpression

      public IntegerExpression()
  • Метод-детали

    • intValue

      public int intValue()
      Описание скопировано из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в качестве int. Если значение не является int, выполняется стандартное приведение типов.
      Указано в:
      intValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в качестве int
    • longValue

      public long longValue()
      Описание скопировано из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в качестве long. Если значение не является long, выполняется стандартное приведение типов.
      Указано в:
      longValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в качестве long
    • floatValue

      public float floatValue()
      Описание скопировано из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в качестве float. Если значение не является float, выполняется стандартное приведение типов.
      Указано в:
      floatValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в качестве float
    • doubleValue

      public double doubleValue()
      Описание скопировано из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в качестве double. Если значение не является double, выполняется стандартное приведение типов.
      Указано в:
      doubleValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в качестве double
    • getValue

      public Integer getValue()
      Описание скопировано из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Указано в:
      getValue в интерфейсе ObservableValue<Number>
      Возвращает:
      Текущее значение
    • integerExpression

      public static IntegerExpression integerExpression​(ObservableIntegerValue value)
      Возвращает IntegerExpression, который оборачивает ObservableIntegerValue. Если ObservableIntegerValue уже является IntegerExpression, он будет возвращён. В противном случае создаётся новый IntegerBinding, который привязан к ObservableIntegerValue.
      Параметры:
      value - Источник ObservableIntegerValue
      Возвращает:
      IntegerExpression, который оборачивает ObservableIntegerValue, если необходимо
      Исключения:
      NullPointerException - если value является null
    • integerExpression

      public static <T extends Number> IntegerExpression integerExpression​(ObservableValue<T> value)
      Возвращает IntegerExpression, который оборачивает ObservableValue. Если ObservableValue уже является IntegerExpression, он будет возвращён. В противном случае создаётся новый IntegerBinding, который привязан к ObservableValue.

      Примечание: этот метод может быть использован для преобразования ObjectExpression или ObjectProperty определённого числового типа в IntegerExpression, что по сути является ObservableValue<Number>. См. пример ниже.

         IntegerProperty integerProperty = new SimpleIntegerProperty(1);
         ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2);
         BooleanBinding binding = integerProperty.greaterThan(IntegerExpression.integerExpression(objectProperty));
       
      Примечание: null значения будут интерпретированы как 0
      Тип параметров:
      T - тип числа, которое должно быть обернуто
      Параметры:
      value - Источник ObservableValue
      Возвращает:
      IntegerExpression, который оборачивает ObservableValue, если необходимо
      Исключения:
      NullPointerException - если value является null
      С момента:
      JavaFX 8.0
    • negate

      public IntegerBinding negate()
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет отрицание NumberExpression.
      Указано в:
      negate в интерфейсе NumberExpression
      Возвращает:
      Новый NumberBinding
    • add

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

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

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

      public IntegerBinding add​(int other)
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константы.
      Указано в:
      add в интерфейсе NumberExpression
      Параметры:
      other - константа
      Возвращает:
      Новый NumberBinding
    • subtract

      public DoubleBinding subtract​(double other)
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет разницу этого NumberExpression и константы.
      Указано в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константа
      Возвращает:
      Новый NumberBinding
    • subtract

      public FloatBinding subtract​(float other)
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет разницу этого NumberExpression и константы.
      Указано в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константа
      Возвращает:
      Новый NumberBinding
    • subtract

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

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

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

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

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

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

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

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

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

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

      public ObjectExpression<Integer> asObject()
      Создаёт ObjectExpression, который содержит значение этого IntegerExpression. Если значение этого IntegerExpression изменяется, значение ObjectExpression будет обновляться автоматически.
      Возвращает:
      новый ObjectExpression
      С тех пор:
      JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API