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

Класс When

  • java.lang.Object
    • javafx.beans.binding.When
  • public class When
    extends Object
    Начальная точка для связывания, вычисляющего условное выражение.

    Условное выражение имеет базовый вид new When(cond).then(value1).otherwise(value2);. Выражение cond должно быть ObservableBooleanValue. В зависимости от значения cond, связывание содержит значение value1 (если cond.getValue() == true) или value2 (если cond.getValue() == false). Значения value1 и value2 должны быть одного типа. Они могут быть постоянными значениями или реализациями ObservableValue.

    Since:
    JavaFX 2.0
  • Краткое описание вложенных классов

    Вложенные классы
    Модификатор и тип Класс Описание
    class  When.BooleanConditionBuilder
    Временный класс, необходимый для сборки условного выражения.
    class  When.NumberConditionBuilder
    Выражение if-then-else, возвращающее число.
    class  When.ObjectConditionBuilder<T>
    Временный класс, необходимый для сборки условного выражения.
    class  When.StringConditionBuilder
    Временный класс, необходимый для сборки условного выражения.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    When​(ObservableBooleanValue condition)
    Конструктор When.
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    When.BooleanConditionBuilder then​(boolean thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.NumberConditionBuilder then​(double thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.NumberConditionBuilder then​(float thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.NumberConditionBuilder then​(int thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.NumberConditionBuilder then​(long thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.StringConditionBuilder then​(String thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    When.BooleanConditionBuilder then​(ObservableBooleanValue thenValue)
    Определяет ObservableBooleanValue, значение которого возвращается условным выражением, если условие равно true.
    When.NumberConditionBuilder then​(ObservableNumberValue thenValue)
    Определяет ObservableNumberValue, значение которого возвращается условным выражением, если условие равно true.
    <T> When.ObjectConditionBuilder<T> then​(ObservableObjectValue<T> thenValue)
    Определяет ObservableObjectValue, значение которого возвращается условным выражением, если условие равно true.
    When.StringConditionBuilder then​(ObservableStringValue thenValue)
    Определяет ObservableStringValue, значение которого возвращается условным выражением, если условие равно true.
    <T> When.ObjectConditionBuilder<T> then​(T thenValue)
    Определяет постоянное значение условного выражения, возвращаемое, если условие равно true.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • When

      public When​(ObservableBooleanValue condition)
      Конструктор When.
      Параметры:
      condition - условие тернарного выражения
  • Подробное описание методов

    • then

      public When.NumberConditionBuilder then​(ObservableNumberValue thenValue)
      Определяет ObservableNumberValue, значение которого возвращается тернарным выражением, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.NumberConditionBuilder then​(double thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.NumberConditionBuilder then​(float thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.NumberConditionBuilder then​(long thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.NumberConditionBuilder then​(int thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.BooleanConditionBuilder then​(ObservableBooleanValue thenValue)
      Определяет ObservableBooleanValue, значение которого возвращается тернарным выражением, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.BooleanConditionBuilder then​(boolean thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.StringConditionBuilder then​(ObservableStringValue thenValue)
      Определяет ObservableStringValue, значение которого возвращается тернарным выражением, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public When.StringConditionBuilder then​(String thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public <T> When.ObjectConditionBuilder<T> then​(ObservableObjectValue<T> thenValue)
      Определяет ObservableObjectValue, значение которого возвращается тернарным выражением, если условие выполняется true.
      Тип параметров:
      T - тип промежуточного результата
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise
    • then

      public <T> When.ObjectConditionBuilder<T> then​(T thenValue)
      Определяет константу тернарного выражения, которая возвращается, если условие выполняется true.
      Тип параметров:
      T - тип промежуточного результата
      Параметры:
      thenValue - значение
      Возвращает:
      промежуточный результат, который все еще требует ветви otherwise

© 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