Класс When
- 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.
С момента:
JavaFX 2.0
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс и описание classWhen.BooleanConditionBuilderПромежуточный класс, необходимый при сборке условного выражения.classWhen.NumberConditionBuilderВыражение «если-то-иначе» возвращающее число.classWhen.ObjectConditionBuilder<T>Промежуточный класс, необходимый при сборке условного выражения.classWhen.StringConditionBuilderПромежуточный класс, необходимый при сборке условного выражения.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание When(ObservableBooleanValue condition)КонструкторWhen.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание When.BooleanConditionBuilderthen(boolean thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.When.NumberConditionBuilderthen(double thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.When.NumberConditionBuilderthen(float thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.When.NumberConditionBuilderthen(int thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.When.NumberConditionBuilderthen(long thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.When.BooleanConditionBuilderthen(ObservableBooleanValue thenValue)ОпределяетObservableBooleanValue, значение которого возвращается условным выражением, если условие равноtrue.When.NumberConditionBuilderthen(ObservableNumberValue thenValue)ОпределяетObservableNumberValue, значение которого возвращается условным выражением, если условие равноtrue.<T> When.ObjectConditionBuilder<T>then(ObservableObjectValue<T> thenValue)ОпределяетObservableObjectValue, значение которого возвращается условным выражением, если условие равноtrue.When.StringConditionBuilderthen(ObservableStringValue thenValue)ОпределяетObservableStringValue, значение которого возвращается условным выражением, если условие равноtrue.When.StringConditionBuilderthen(String thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.<T> When.ObjectConditionBuilder<T>then(T thenValue)Определяет константное значение условного выражения, возвращаемое, если условие равноtrue.
-
Подробное описание конструктора
-
Когда
public When(ObservableBooleanValue condition)
КонструкторWhen.Параметры:
condition— условие тернарного выражения
-
-
Подробное описание метода
-
тогда
public When.NumberConditionBuilder then(ObservableNumberValue thenValue)
ОпределяетObservableNumberValue, значение которого возвращается тернарным выражением, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.NumberConditionBuilder then(double thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.NumberConditionBuilder then(float thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.NumberConditionBuilder then(long thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.NumberConditionBuilder then(int thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
ОпределяетObservableBooleanValue, значение которого возвращается тернарным выражением, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.BooleanConditionBuilder then(boolean thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.StringConditionBuilder then(ObservableStringValue thenValue)
ОпределяетObservableStringValue, значение которого возвращается тернарным выражением, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public When.StringConditionBuilder then(String thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
ОпределяетObservableObjectValue, значение которого возвращается тернарным выражением, если условие являетсяtrue.Параметры:
thenValue— значениеВозвращает:
промежуточный результат, который все ещё требует ветви иначе
-
тогда
public <T> When.ObjectConditionBuilder<T> then(T thenValue)
Определяет постоянное значение тернарного выражения, которое возвращается, если условие являетсяtrue.Параметры:
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.