Spec-Zone.ru › OpenJavaFX 8
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.value.ObservableIntegerValue

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

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

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

    • IntegerExpression

      public IntegerExpression()
  • Method Detail

    • intValue

      public int intValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как int . Если значение не является int, выполняется стандартное приведение.

      Specified by:

      intValue in interface ObservableNumberValue

      Returns:

      Значение этого ObservableNumberValue как int

    • longValue

      public long longValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как long . Если значение не является long, выполняется стандартное приведение.

      Specified by:

      longValue in interface ObservableNumberValue

      Returns:

      Значение этого ObservableNumberValue как long

    • floatValue

      public float floatValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как float. Если значение не является float, выполняется стандартное приведение.

      Specified by:

      floatValue in interface ObservableNumberValue

      Returns:

      Значение этого ObservableNumberValue как float

    • doubleValue

      public double doubleValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как double. Если значение не является double, выполняется стандартное приведение.

      Specified by:

      doubleValue in interface ObservableNumberValue

      Returns:

      Значение этого ObservableNumberValue как double

    • getValue

      public Integer getValue()
      Description copied from interface: ObservableValue
      Возвращает текущее значение этого ObservableValue

      Specified by:

      getValue in interface ObservableValue<Number>

      Returns:

      Текущее значение

    • integerExpression

      public static IntegerExpression integerExpression(ObservableIntegerValue value)
      Возвращает IntegerExpression, который заключает в оболочку ObservableIntegerValue. Если ObservableIntegerValue уже является IntegerExpression, он будет возвращен. В противном случае создается новый IntegerBinding, который привязан к ObservableIntegerValue.

      Parameters:

      value - The source ObservableIntegerValue

      Returns:

      IntegerExpression, который заключает в оболочку ObservableIntegerValue, если это необходимо

      Throws:

      NullPointerException - if value is 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

      Parameters:

      value - The source ObservableValue

      Returns:

      IntegerExpression, который заключает в оболочку ObservableValue, если это необходимо

      Throws:

      NullPointerException - if value is null

      Since:

      JavaFX 8.0

    • negate

      public IntegerBinding negate()
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет отрицание NumberExpression.

      Specified by:

      negate in interface NumberExpression

      Returns:

      новый NumberBinding

    • add

      public DoubleBinding add(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • add

      public FloatBinding add(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • add

      public LongBinding add(long other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • add

      public IntegerBinding add(int other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • subtract

      public DoubleBinding subtract(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • subtract

      public FloatBinding subtract(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • subtract

      public LongBinding subtract(long other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • subtract

      public IntegerBinding subtract(int other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу этого NumberExpression и постоянного значения.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • multiply

      public DoubleBinding multiply(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.

      Specified by:

      multiply in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • multiply

      public FloatBinding multiply(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.

      Specified by:

      multiply in interface NumberExpression

      Parameters:

      other - постоянное значение

      Returns:

      новый NumberBinding

    • умножение

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

      Определено в:

      multiply в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • умножение

      public IntegerBinding multiply(int other)
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новую NumberBinding, которая вычисляет произведение этого NumberExpression и константного значения.

      Определено в:

      multiply в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • деление

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

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • деление

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

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • деление

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

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • деление

      public IntegerBinding divide(int other)
      Описание скопировано из интерфейса: NumberExpression
      Создаёт новую NumberBinding, которая вычисляет частное этого NumberExpression и константного значения.

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константное значение

      Возвращает:

      новую NumberBinding

    • какОбъект

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

      Возвращает:

      новую ObjectExpression

      С:

      JavaFX 8.0

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

Spec-Zone.ru

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