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

Класс LongExpression

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

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

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

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

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleBinding add​(double other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    FloatBinding add​(float other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    LongBinding add​(int other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    LongBinding add​(long other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    ObjectExpression<Long> asObject()
    Создает ObjectExpression, который содержит значение этого LongExpression.
    DoubleBinding divide​(double other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    FloatBinding divide​(float other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    LongBinding divide​(int other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    LongBinding divide​(long other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    double doubleValue()
    Возвращает значение этого ObservableNumberValue в виде double.
    float floatValue()
    Возвращает значение этого ObservableNumberValue в виде float.
    Long getValue()
    Возвращает текущее значение этого ObservableValue
    int intValue()
    Возвращает значение этого ObservableNumberValue как int .
    static LongExpression longExpression​(ObservableLongValue value)
    Возвращает LongExpression, который обертывает ObservableLongValue.
    static <T extends Number>
    LongExpression
    longExpression​(ObservableValue<T> value)
    Возвращает LongExpression, который обертывает ObservableValue.
    long longValue()
    Возвращает значение этого ObservableNumberValue в виде long .
    DoubleBinding multiply​(double other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    FloatBinding multiply​(float other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    LongBinding multiply​(int other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    LongBinding multiply​(long other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    LongBinding negate()
    Создает новую NumberBinding, которая вычисляет отрицание NumberExpression.
    DoubleBinding subtract​(double other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
    FloatBinding subtract​(float other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
    LongBinding 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.ObservableLongValue

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

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

    • LongExpression

      public LongExpression()
  • Подробное описание методов

    • 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 Long getValue()
      Описание, скопированное из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Определено в:
      getValue в интерфейсе ObservableValue<Number>
      Возвращает:
      Текущее значение
    • longExpression

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

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

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

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

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

      public ObjectExpression<Long> asObject()
      Создаёт ObjectExpression, который содержит значение этого LongExpression. Если значение этого LongExpression изменяется, значение 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