Spec-Zone.ru › OpenJavaFX 17

Класс 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.
<T> When.ObjectConditionBuilder<T> then​(T thenValue)
Определяет константное значение условного выражения, возвращаемое, если условие равно true.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

Когда

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

Подробное описание методов

then

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

then

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

then

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

then

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

then

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

then

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

then

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

then

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

then

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

then

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

then

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

© 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