- 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
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс Описание classWhen.BooleanConditionBuilderВременный класс, необходимый для сборки условного выражения.classWhen.NumberConditionBuilderВыражение if-then-else, возвращающее число.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.StringConditionBuilderthen(String 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.<T> When.ObjectConditionBuilder<T>then(T thenValue)Определяет постоянное значение условного выражения, возвращаемое, если условие равноtrue.
-
Подробное описание конструкторов
-
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.