- java.lang.Object
-
- javafx.beans.binding.When
-
public class When extends Object
3項式を計算するバインディングの開始ポイント。3項式は、基本形式
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.BooleanConditionBuilder3項式のアセンブル中に必要な中間クラス。classWhen.NumberConditionBuilder数値を返すIf-then-else式。classWhen.ObjectConditionBuilder<T>3項式のアセンブル中に必要な中間クラス。classWhen.StringConditionBuilder3項式のアセンブル中に必要な中間クラス。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 When(ObservableBooleanValue condition)Whenのコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 When.BooleanConditionBuilderthen(boolean thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.NumberConditionBuilderthen(double thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.NumberConditionBuilderthen(float thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.NumberConditionBuilderthen(int thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.NumberConditionBuilderthen(long thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.StringConditionBuilderthen(String thenValue)条件がtrueである場合に返される3項式の定数値を定義します。When.BooleanConditionBuilderthen(ObservableBooleanValue thenValue)条件がtrueである場合に値が3項式で返されるObservableBooleanValueを定義します。When.NumberConditionBuilderthen(ObservableNumberValue thenValue)条件がtrueである場合に値が3項式で返されるObservableNumberValueを定義します。<T> When.ObjectConditionBuilder<T>then(ObservableObjectValue<T> thenValue)条件がtrueである場合に値が3項式で返されるObservableObjectValueを定義します。When.StringConditionBuilderthen(ObservableStringValue thenValue)条件がtrueである場合に値が3項式で返されるObservableStringValueを定義します。<T> When.ObjectConditionBuilder<T>then(T thenValue)条件がtrueである場合に返される3項式の定数値を定義します。
-
-
-
コンストラクタの詳細
-
When
public When(ObservableBooleanValue condition)
Whenのコンストラクタ。- パラメータ:
condition- 3項式の条件
-
-
メソッドの詳細
-
then
public When.NumberConditionBuilder then(ObservableNumberValue thenValue)
条件がtrueである場合に値が3項式で返されるObservableNumberValueを定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(double thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(float thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(long thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(int thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
条件がtrueである場合に値が3項式で返されるObservableBooleanValueを定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.BooleanConditionBuilder then(boolean thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.StringConditionBuilder then(ObservableStringValue thenValue)
条件がtrueである場合に値が3項式で返されるObservableStringValueを定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.StringConditionBuilder then(String thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
条件がtrueである場合に値が3項式で返されるObservableObjectValueを定義します。- 型パラメータ:
T- 中間結果の型- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public <T> When.ObjectConditionBuilder<T> then(T thenValue)
条件がtrueである場合に返される3項式の定数値を定義します。- 型パラメータ:
T- 中間結果の型- パラメータ:
thenValue- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
-