モジュール javafx.base
パッケージ javafx.beans.binding

クラスBindings



  • public final class Bindings
    extends Object
    Bindingsは、簡単なバインディングを作成するために多くのユーティリティ関数を使用したヘルパー・クラスです。

    通常、同じ操作を定義する2つの方法があります: Fluent APIとこのクラスのファクトリ・メソッド。 これにより、開発者は非常に理解しやすい方法で複雑な式を定義できます。 たとえば、Fluent APIのみを使用して、式result = a*b + c*dを定義できます:

    DoubleBinding result = a.multiply(b).add(c.multiply(d));

    または、Bindingsのファクトリ・メソッドのみを使用します:

    NumberBinding result = add (multiply(a, b), multiply(c,d));

    または、両方の可能性を組み合せます:

    NumberBinding result = add (a.multiply(b), c.multiply(d));

    Fluent APIの使用とこのクラスのファクトリ・メソッドの使用の主な違いは、Fluent APIでは、オペランドの少なくとも1つがExpression (javafx.beans.bindingを参照してください)である必要があることです。 (各式には、ObservableValueから式を生成する静的メソッドが含まれています。)

    また、詳細に監視した場合、Fluent APIの戻りタイプが前述の例と異なる場合があります。 多くの場合、Fluent APIでは、戻りタイプをより詳細にできます(暗黙キャスティングの詳細は、NumberExpressionを参照)。

    アプリケーションをモジュールとしてデプロイ

    select-bindings (さまざまな select*メソッドを参照) で使用されているクラスが名前付きモジュールにある場合は、javafx.baseモジュールからリフレクションによるアクセスが可能である必要があります。 モジュールが少なくともjavafx.baseモジュールに対してopensされていればリフレクションによるアクセスが可能になります。

    com.foo.MyClassfoo.appモジュールである場合、例えば、module-info.javaは次のようになります:

    module foo.app {
        opens com.foo to javafx.base;
    }

    あるいは、モジュールがクラスを含むパッケージを無条件にexportsすると、そのクラスに対するリフレクションによるアクセスが可能になります。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    BindingNumberBinding
    • メソッドの詳細

      • createBooleanBinding

        public static BooleanBinding createBooleanBinding​(Callable<Boolean> func,
                                                          Observable... dependencies)
        カスタムBooleanBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createDoubleBinding

        public static DoubleBinding createDoubleBinding​(Callable<Double> func,
                                                        Observable... dependencies)
        カスタムDoubleBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createFloatBinding

        public static FloatBinding createFloatBinding​(Callable<Float> func,
                                                      Observable... dependencies)
        カスタムFloatBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createIntegerBinding

        public static IntegerBinding createIntegerBinding​(Callable<Integer> func,
                                                          Observable... dependencies)
        カスタムIntegerBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createLongBinding

        public static LongBinding createLongBinding​(Callable<Long> func,
                                                    Observable... dependencies)
        カスタムLongBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createObjectBinding

        public static <T> ObjectBinding<T> createObjectBinding​(Callable<T> func,
                                                               Observable... dependencies)
        カスタムObjectBindingを作成するヘルパー関数。
        型パラメータ:
        T - バインドされたObjectの型
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • createStringBinding

        public static StringBinding createStringBinding​(Callable<String> func,
                                                        Observable... dependencies)
        カスタムStringBindingを作成するヘルパー関数。
        パラメータ:
        func - このバインディングの値を計算する関数。
        dependencies - このバインディングの依存性。
        戻り値:
        生成されたバインディング
        導入されたバージョン:
        JavaFX 2.1
      • select

        public static <T> ObjectBinding<T> select​(ObservableValue<?> root,
                                                  String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合はnullです(bcプロパティを持たない、bnullである、またはcが適切な型でないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        型パラメータ:
        T - ラップされたObjectの型
        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたObjectBinding
      • selectDouble

        public static DoubleBinding selectDouble​(ObservableValue<?> root,
                                                 String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0.0です(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたDoubleBinding
      • selectFloat

        public static FloatBinding selectFloat​(ObservableValue<?> root,
                                               String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0.0fです(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたFloatBinding
      • selectInteger

        public static IntegerBinding selectInteger​(ObservableValue<?> root,
                                                   String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0です(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたIntegerBinding
      • selectLong

        public static LongBinding selectLong​(ObservableValue<?> root,
                                             String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0Lです(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたLongBinding
      • selectBoolean

        public static BooleanBinding selectBoolean​(ObservableValue<?> root,
                                                   String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合はfalseです(bcプロパティを持たない、bnullである、またはcbooleanでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたObjectBinding
      • selectString

        public static StringBinding selectString​(ObservableValue<?> root,
                                                 String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は""です(bcプロパティを持たない、bnullである、またはcStringでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        注意: 8.0以降、JavaBeansプロパティがサポートされ、チェーンにある可能性があります。

        パラメータ:
        root - ルートObservableValue
        steps - 最終プロパティに達するプロパティ名
        戻り値:
        作成されたObjectBinding
      • select

        public static <T> ObjectBinding<T> select​(Object root,
                                                  String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合はnullです(bcプロパティを持たない、bnullである、またはcが適切な型でないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselect(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        型パラメータ:
        T - ラップされたObjectの型
        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたObjectBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectDouble

        public static DoubleBinding selectDouble​(Object root,
                                                 String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0.0です(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectDouble(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたDoubleBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectFloat

        public static FloatBinding selectFloat​(Object root,
                                               String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0.0fです(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectFloat(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたFloatBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectInteger

        public static IntegerBinding selectInteger​(Object root,
                                                   String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0です(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectInteger(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたIntegerBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectLong

        public static LongBinding selectLong​(Object root,
                                             String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は0Lです(bcプロパティを持たない、bnullである、またはcNumberでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectLong(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたLongBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectBoolean

        public static BooleanBinding selectBoolean​(Object root,
                                                   String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合はfalseです(bcプロパティを持たない、bnullである、またはcbooleanでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectBoolean(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたObjectBinding
        導入されたバージョン:
        JavaFX 8.0
      • selectString

        public static StringBinding selectString​(Object root,
                                                 String... steps)
        a.b.cなどのメンバーを取得するために使用されるバインディングを作成します。 バインディングの値はc、またはcに達しなかった場合は""です(bcプロパティを持たない、bnullである、またはcStringでないなどのため)。

        select-bindingで使用されるすべてのクラスとプロパティは、publicとして宣言する必要があります。 さらに、名前付きモジュールにクラスが含まれている場合は、javafx.baseモジュール(「アプリケーションをモジュールとしてデプロイ」を参照してください)モジュールからリフレクションによるアクセスが可能である必要があります。

        rootにJavaFXプロパティがある場合、この呼び出しはrootstep[0]が関連するプロパティ・オブジェクトで置き換えられたselectString(javafx.beans.value.ObservableValue, java.lang.String[])と同じです。

        パラメータ:
        root - ルートBean。
        steps - 最終プロパティに達するプロパティ名。 ルートBeanのプロパティをマークするため、最初のステップを指定する必要があります。
        戻り値:
        作成されたObjectBinding
        導入されたバージョン:
        JavaFX 8.0
      • when

        public static When when​(ObservableBooleanValue condition)
        3項式の結果を計算するバインディングを作成します。 詳細は、クラスWhenの説明を参照してください。
        パラメータ:
        condition - 3項式の条件
        戻り値:
        完全なバインディングを作成する中間クラス
        関連項目:
        When
      • bindBidirectional

        public static <T> void bindBidirectional​(Property<T> property1,
                                                 Property<T> property2)
        Propertyの2つのインスタンスの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        unbindBidirectional(Property, Property)を使用して、双方向バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        型パラメータ:
        T - プロパティの型
        パラメータ:
        property1 - 最初のProperty<T>
        property2 - 2つ目のProperty<T>
        例外:
        NullPointerException - プロパティのいずれかがnullである場合
        IllegalArgumentException - 両方のプロパティが同じである場合
      • unbindBidirectional

        public static <T> void unbindBidirectional​(Property<T> property1,
                                                   Property<T> property2)
        bindBidirectional(Property, Property)で以前に定義した双方向バインディングを削除します。
        型パラメータ:
        T - プロパティの型
        パラメータ:
        property1 - 最初のProperty<T>
        property2 - 2つ目のProperty<T>
        例外:
        NullPointerException - プロパティのいずれかがnullである場合
        IllegalArgumentException - 両方のプロパティが同じである場合
      • bindBidirectional

        public static void bindBidirectional​(Property<String> stringProperty,
                                             Property<?> otherProperty,
                                             Format format)
        変換用に指定されたFormatを使用して、String-Propertyと別のPropertyの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        unbindBidirectional(Object, Object)を使用して、双方向バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        パラメータ:
        stringProperty - String Property
        otherProperty - 他の(非String) Property
        format - プロパティ間の変換に使用されるFormat
        例外:
        NullPointerException - プロパティのいずれかまたはformatnullである場合
        IllegalArgumentException - 両方のプロパティが同じである場合
        導入されたバージョン:
        JavaFX 2.1
      • bindBidirectional

        public static <T> void bindBidirectional​(Property<String> stringProperty,
                                                 Property<T> otherProperty,
                                                 StringConverter<T> converter)
        変換用に指定されたStringConverterを使用して、String-Propertyと別のPropertyの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        unbindBidirectional(Object, Object)を使用して、双方向バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        型パラメータ:
        T - ラップされたObjectの型
        パラメータ:
        stringProperty - String Property
        otherProperty - 他の(非String) Property
        converter - プロパティ間の変換に使用するStringConverter
        例外:
        NullPointerException - プロパティのいずれかまたはconverternullである場合
        IllegalArgumentException - 両方のプロパティが同じである場合
        導入されたバージョン:
        JavaFX 2.1
      • bindContentBidirectional

        public static <E> void bindContentBidirectional​(ObservableList<E> list1,
                                                        ObservableList<E> list2)
        ObservableListの2つのインスタンスの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        2つのリストの内容のみ同期化されます。つまり、両方のリストは異なりますが、同じ要素が含まれます。

        unbindContentBidirectional(Object, Object)を使用して、双方向コンテンツ・バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        型パラメータ:
        E - リスト要素の型
        パラメータ:
        list1 - 最初のObservableList<E>
        list2 - 2つ目のObservableList<E>
        例外:
        NullPointerException - リストのいずれかがnullである場合
        IllegalArgumentException - list1 == list2である場合
        導入されたバージョン:
        JavaFX 2.1
      • bindContentBidirectional

        public static <E> void bindContentBidirectional​(ObservableSet<E> set1,
                                                        ObservableSet<E> set2)
        ObservableSetの2つのインスタンスの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        2つのセットの内容のみ同期化されます。つまり、両方のセットは異なりますが、同じ要素が含まれます。

        unbindContentBidirectional(Object, Object)を使用して、双方向コンテンツ・バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        型パラメータ:
        E - セット要素の型
        パラメータ:
        set1 - 最初のObservableSet<E>
        set2 - 2つ目のObservableSet<E>
        例外:
        NullPointerException - セットのいずれかがnullである場合
        IllegalArgumentException - set1 == set2である場合
        導入されたバージョン:
        JavaFX 2.1
      • bindContentBidirectional

        public static <K,V> void bindContentBidirectional​(ObservableMap<K,V> map1,
                                                          ObservableMap<K,V> map2)
        ObservableMapの2つのインスタンスの間の双方向バインディング(または逆方向バインド)を生成します。

        双方向バインディングは、両方の方向に有効なバインディングです。 2つのプロパティaおよびbが双方バインディングでリンクされ、aの値が変更される場合、bが同じ値に自動的に設定されます。 同様に、bが変更される場合、aが同じ値に設定されます。

        2つのマップの内容のみ同期化されます。つまり、両方のマップは異なりますが、同じ要素が含まれます。

        unbindContentBidirectional(Object, Object)を使用して、双方向コンテンツ・バインディングを削除できます。

        注意: 双方向バインディングのこの実装は、次の2つの重要な側面で他のすべてのバインディングと動作が異なります。 双方向バインディングを使用して別のプロパティとリンクされるプロパティを引き続き設定できます(通常、バインディングは例外をスローします)。 2つ目に、双方向バインディングは即時に計算されます。つまり、バインドされたプロパティがすぐに更新されます。

        型パラメータ:
        K - キー要素の型
        V - 値要素の型
        パラメータ:
        map1 - 最初のObservableMap<K, V>
        map2 - 2つ目のObservableMap<K, V>
        導入されたバージョン:
        JavaFX 2.1
      • unbindContentBidirectional

        public static void unbindContentBidirectional​(Object obj1,
                                                      Object obj2)
        双方向コンテンツ・バインディングを削除します。
        パラメータ:
        obj1 - 最初のObject
        obj2 - 2つ目のObject
        導入されたバージョン:
        JavaFX 2.1
      • bindContent

        public static <E> void bindContent​(List<E> list1,
                                           ObservableList<? extends E> list2)
        ObservableListListの間のコンテンツ・バインディングを生成します。

        コンテンツ・バインディングは、ListObservableListと同じ要素が含まれることを保証します。 ObservableListの内容が変更される場合、Listが自動的に更新されます。

        ListObservableListにバインドされた後、Listを直接変更しないでください。 そのようにすると、予期しない結果が起きることがあります。

        unbindContent(Object, Object)を使用して、コンテンツ・バインディングを削除できます。

        型パラメータ:
        E - List要素の型
        パラメータ:
        list1 - List
        list2 - ObservableList
        導入されたバージョン:
        JavaFX 2.1
      • bindContent

        public static <E> void bindContent​(Set<E> set1,
                                           ObservableSet<? extends E> set2)
        ObservableSetSetの間のコンテンツ・バインディングを生成します。

        コンテンツ・バインディングは、SetObservableSetと同じ要素が含まれることを保証します。 ObservableSetの内容が変更される場合、Setが自動的に更新されます。

        SetObservableSetにバインドされた後、Setを直接変更しないでください。 そのようにすると、予期しない結果が起きることがあります。

        unbindContent(Object, Object)を使用して、コンテンツ・バインディングを削除できます。

        型パラメータ:
        E - Set要素の型
        パラメータ:
        set1 - Set
        set2 - ObservableSet
        例外:
        NullPointerException - セットのいずれかがnullである場合
        IllegalArgumentException - set1 == set2である場合
        導入されたバージョン:
        JavaFX 2.1
      • bindContent

        public static <K,V> void bindContent​(Map<K,V> map1,
                                             ObservableMap<? extends K,? extends V> map2)
        ObservableMapMapの間のコンテンツ・バインディングを生成します。

        コンテンツ・バインディングは、MapObservableMapと同じ要素が含まれることを保証します。 ObservableMapの内容が変更される場合、Mapが自動的に更新されます。

        MapObservableMapにバインドされた後、Mapを直接変更しないでください。 そのようにすると、予期しない結果が起きることがあります。

        unbindContent(Object, Object)を使用して、コンテンツ・バインディングを削除できます。

        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        map1 - Map
        map2 - ObservableMap
        例外:
        NullPointerException - マップのいずれかがnullである場合
        IllegalArgumentException - map1 == map2である場合
        導入されたバージョン:
        JavaFX 2.1
      • unbindContent

        public static void unbindContent​(Object obj1,
                                         Object obj2)
        コンテンツ・バインディングを削除します。
        パラメータ:
        obj1 - 最初のObject
        obj2 - 2つ目のObject
        例外:
        NullPointerException - Objectsのいずれかがnullである場合
        IllegalArgumentException - obj1 == obj2である場合
        導入されたバージョン:
        JavaFX 2.1
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           ObservableNumberValue op2,
                                           double epsilon)
        ObservableNumberValueの2つのインスタンスの値が同等である場合(許容範囲を含む)にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           ObservableNumberValue op2)
        ObservableNumberValueの2つのインスタンスの値が同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するequal()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           double op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(double op1,
                                           ObservableNumberValue op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           float op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(float op1,
                                           ObservableNumberValue op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           long op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           long op2)
        ObservableNumberValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するequal()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(long op1,
                                           ObservableNumberValue op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(long op1,
                                           ObservableNumberValue op2)
        ObservableNumberValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するequal()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           int op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(ObservableNumberValue op1,
                                           int op2)
        ObservableNumberValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するequal()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(int op1,
                                           ObservableNumberValue op2,
                                           double epsilon)
        ObservableNumberValueの値が定数値と同等である(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • equal

        public static BooleanBinding equal​(int op1,
                                           ObservableNumberValue op2)
        ObservableNumberValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するequal()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              ObservableNumberValue op2,
                                              double epsilon)
        ObservableNumberValueの2つのインスタンスの値が同等でない場合(許容範囲を含む)にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              double op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(double op1,
                                              ObservableNumberValue op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              float op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(float op1,
                                              ObservableNumberValue op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              long op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              long op2)
        ObservableNumberValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するnotEqual()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(long op1,
                                              ObservableNumberValue op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(long op1,
                                              ObservableNumberValue op2)
        ObservableNumberValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するnotEqual()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              int op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableNumberValue op1,
                                              int op2)
        ObservableNumberValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するnotEqual()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - ObservableNumberValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(int op1,
                                              ObservableNumberValue op2,
                                              double epsilon)
        ObservableNumberValueの値が定数値と同等でない(許容範囲を含む)場合にtrueを保持する新しいBooleanBindingを作成します。

        Math.abs(a-b) <= epsilonの場合、2つのオペランドaおよびbが同等とみなされます。

        丸め誤差のために浮動小数点数を比較する場合に少しの許容範囲を許可することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        epsilon - 許可された許容範囲
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(int op1,
                                              ObservableNumberValue op2)
        ObservableNumberValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        浮動小数点数を比較する場合、少しの許容範囲を許可するnotEqual()メソッドを使用することをお薦めします。

        パラメータ:
        op1 - 定数値
        op2 - ObservableNumberValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableNumberValuenullである場合
      • convert

        public static StringExpression convert​(ObservableValue<?> observableValue)
        ObservableValueをラップするStringExpressionを返します。 ObservableValueがすでにStringExpressionである場合に返されます。 それ以外の場合、Stringに変換されたObservableValueの値を保持する新しいStringBindingが作成されます。
        パラメータ:
        observableValue - ソースObservableValue
        戻り値:
        必要に応じてObservableValueをラップするStringExpression
        例外:
        NullPointerException - observableValuenullである場合
      • concat

        public static StringExpression concat​(Object... args)
        複数のObjectsの連結の値を保持するStringExpressionを返します。

        引数のいずれかがObservableValueを実装し、このObservableValueの値が変更される場合、変更がStringExpressionに自動的に反映されます。

        nullまたは空の配列がこのメソッドに渡される場合、空のStringを含むStringExpressionが返されます

        パラメータ:
        args - 連結するObjects
        戻り値:
        新しいStringExpression
      • format

        public static StringExpression format​(String format,
                                              Object... args)
        String形式に従って書式設定された複数のObjectsの値を保持するStringExpressionを作成します。

        引数のいずれかがObservableValueを実装し、このObservableValueの値が変更される場合、変更がStringExpressionに自動的に反映されます。

        ルールの書式設定は、java.util.Formatterを参照してください。

        パラメータ:
        format - 書式設定しているString
        args - 書式設定しているStringに挿入するObjects
        戻り値:
        新しいStringExpression
      • format

        public static StringExpression format​(Locale locale,
                                              String format,
                                              Object... args)
        String形式および指定されたLocaleに従って書式設定された複数のObjectsの値を保持するStringExpressionを作成します。

        引数のいずれかがObservableValueを実装し、このObservableValueの値が変更される場合、変更がStringExpressionに自動的に反映されます。

        ルールの書式設定は、java.util.Formatterを参照してください。 Localeの詳細は、java.util.Localeを参照してください。

        パラメータ:
        locale - 書式設定中に使用するLocale
        format - 書式設定しているString
        args - 書式設定しているStringに挿入するObjects
        戻り値:
        新しいStringExpression
      • equal

        public static BooleanBinding equal​(ObservableStringValue op1,
                                           String op2)
        ObservableStringValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • equal

        public static BooleanBinding equal​(String op1,
                                           ObservableStringValue op2)
        ObservableStringValueの値が定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(ObservableStringValue op1,
                                              String op2)
        ObservableStringValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • notEqual

        public static BooleanBinding notEqual​(String op1,
                                              ObservableStringValue op2)
        ObservableStringValueの値が定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • equalIgnoreCase

        public static BooleanBinding equalIgnoreCase​(ObservableStringValue op1,
                                                     ObservableStringValue op2)
        ObservableStringValueの2つのインスタンスの値が大文字と小文字の区別を無視して同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • equalIgnoreCase

        public static BooleanBinding equalIgnoreCase​(ObservableStringValue op1,
                                                     String op2)
        ObservableStringValueの値が大文字と小文字の区別を無視して定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • equalIgnoreCase

        public static BooleanBinding equalIgnoreCase​(String op1,
                                                     ObservableStringValue op2)
        ObservableStringValueの値が大文字と小文字の区別を無視して定数値と同等である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • notEqualIgnoreCase

        public static BooleanBinding notEqualIgnoreCase​(ObservableStringValue op1,
                                                        ObservableStringValue op2)
        ObservableStringValueの2つのインスタンスの値が大文字と小文字の区別を無視して同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • notEqualIgnoreCase

        public static BooleanBinding notEqualIgnoreCase​(ObservableStringValue op1,
                                                        String op2)
        ObservableStringValueの値が大文字と小文字の区別を無視して定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • notEqualIgnoreCase

        public static BooleanBinding notEqualIgnoreCase​(String op1,
                                                        ObservableStringValue op2)
        ObservableStringValueの値が大文字と小文字の区別を無視して定数値と同等でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • greaterThan

        public static BooleanBinding greaterThan​(ObservableStringValue op1,
                                                 String op2)
        ObservableStringValueの値が定数値より大きい場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • greaterThan

        public static BooleanBinding greaterThan​(String op1,
                                                 ObservableStringValue op2)
        定数値がObservableStringValueの値より大きい場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • lessThan

        public static BooleanBinding lessThan​(ObservableStringValue op1,
                                              String op2)
        ObservableStringValueの値が定数値未満である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • lessThan

        public static BooleanBinding lessThan​(String op1,
                                              ObservableStringValue op2)
        定数値がObservableStringValueの値未満である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • GreaterThanOrEqual

        public static BooleanBinding greaterThanOrEqual​(ObservableStringValue op1,
                                                        ObservableStringValue op2)
        最初のObservableStringValueの値が2つ目の値以上である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • GreaterThanOrEqual

        public static BooleanBinding greaterThanOrEqual​(ObservableStringValue op1,
                                                        String op2)
        ObservableStringValueの値が定数値以上である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • GreaterThanOrEqual

        public static BooleanBinding greaterThanOrEqual​(String op1,
                                                        ObservableStringValue op2)
        定数値がObservableStringValueの値以上である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • LessThanOrEqual

        public static BooleanBinding lessThanOrEqual​(ObservableStringValue op1,
                                                     ObservableStringValue op2)
        最初のObservableStringValueの値が2つ目の値以下である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 最初のオペランド
        op2 - 2つ目のオペランド
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - オペランドのいずれかがnullである場合
      • LessThanOrEqual

        public static BooleanBinding lessThanOrEqual​(ObservableStringValue op1,
                                                     String op2)
        ObservableStringValueの値が定数値以下である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - ObservableStringValue
        op2 - 定数値
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • LessThanOrEqual

        public static BooleanBinding lessThanOrEqual​(String op1,
                                                     ObservableStringValue op2)
        定数値がObservableStringValueの値以下である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空のStringと同等とみなされます。

        パラメータ:
        op1 - 定数値
        op2 - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
      • length

        public static IntegerBinding length​(ObservableStringValue op)
        ObservableStringValueの長さを保持する新しいIntegerBindingを作成します。

        注意: この比較では、nullであるStringは、長さ0であるとみなされます。

        パラメータ:
        op - ObservableStringValue
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
        導入されたバージョン:
        JavaFX 8.0
      • isEmpty

        public static BooleanBinding isEmpty​(ObservableStringValue op)
        ObservableStringValueの値が空である場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空であるとみなされます。

        パラメータ:
        op - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
        導入されたバージョン:
        JavaFX 8.0
      • isNotEmpty

        public static BooleanBinding isNotEmpty​(ObservableStringValue op)
        ObservableStringValueの値が空でない場合にtrueを保持する新しいBooleanBindingを作成します。

        注意: この比較では、nullであるStringは、空であるとみなされます。

        パラメータ:
        op - ObservableStringValue
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableStringValuenullである場合
        導入されたバージョン:
        JavaFX 8.0
      • isEmpty

        public static <E> BooleanBinding isEmpty​(ObservableList<E> op)
        指定されたObservableListが空である場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        E - List要素の型
        パラメータ:
        op - ObservableList
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableListnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • isNotEmpty

        public static <E> BooleanBinding isNotEmpty​(ObservableList<E> op)
        指定されたObservableListが空でない場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        E - List要素の型
        パラメータ:
        op - ObservableList
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableListnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • valueAt

        public static <E> ObjectBinding<E> valueAt​(ObservableList<E> op,
                                                   int index)
        指定された位置のObservableListの要素を含む新しいObjectBindingを作成します。 indexObservableListの後を指す場合、ObjectBindingにはnullが含まれます。
        型パラメータ:
        E - List要素の型
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいObjectBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • valueAt

        public static <E> ObjectBinding<E> valueAt​(ObservableList<E> op,
                                                   ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいObjectBindingを作成します。 indexObservableList外である場合、ObjectBindingにはnullが含まれます。
        型パラメータ:
        E - List要素の型
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいObjectBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • valueAt

        public static <E> ObjectBinding<E> valueAt​(ObservableList<E> op,
                                                   ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいObjectBindingを作成します。 indexObservableList外である場合、ObjectBindingにはnullが含まれます。
        型パラメータ:
        E - List要素の型
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいObjectBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • booleanValueAt

        public static BooleanBinding booleanValueAt​(ObservableList<Boolean> op,
                                                    int index)
        指定された位置のObservableListの要素を含む新しいBooleanBindingを作成します。 indexObservableListの後を指す場合、BooleanBindingfalseを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • booleanValueAt

        public static BooleanBinding booleanValueAt​(ObservableList<Boolean> op,
                                                    ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいBooleanBindingを作成します。 indexObservableList外である場合、BooleanBindingfalseを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • booleanValueAt

        public static BooleanBinding booleanValueAt​(ObservableList<Boolean> op,
                                                    ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいBooleanBindingを作成します。 indexObservableList外である場合、BooleanBindingfalseを保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • doubleValueAt

        public static DoubleBinding doubleValueAt​(ObservableList<? extends Number> op,
                                                  int index)
        指定された位置のObservableListの要素を含む新しいDoubleBindingを作成します。 indexObservableListの後を指す場合、DoubleBinding0.0を保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいDoubleBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • doubleValueAt

        public static DoubleBinding doubleValueAt​(ObservableList<? extends Number> op,
                                                  ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいDoubleBindingを作成します。 indexObservableList外である場合、DoubleBinding0.0を保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいDoubleBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • doubleValueAt

        public static DoubleBinding doubleValueAt​(ObservableList<? extends Number> op,
                                                  ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいDoubleBindingを作成します。 indexObservableList外である場合、DoubleBinding0.0を保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいDoubleBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableList<? extends Number> op,
                                                int index)
        指定された位置のObservableListの要素を含む新しいFloatBindingを作成します。 indexObservableListの後を指す場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableList<? extends Number> op,
                                                ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいFloatBindingを作成します。 indexObservableList外である場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableList<? extends Number> op,
                                                ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいFloatBindingを作成します。 indexObservableList外である場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableList<? extends Number> op,
                                                    int index)
        指定された位置のObservableListの要素を含む新しいIntegerBindingを作成します。 indexObservableListの後を指す場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableList<? extends Number> op,
                                                    ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいIntegerBindingを作成します。 indexObservableList外である場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableList<? extends Number> op,
                                                    ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいIntegerBindingを作成します。 indexObservableList外である場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • longValueAt

        public static LongBinding longValueAt​(ObservableList<? extends Number> op,
                                              int index)
        指定された位置のObservableListの要素を含む新しいLongBindingを作成します。 indexObservableListの後を指す場合、LongBinding0Lを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいLongBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • longValueAt

        public static LongBinding longValueAt​(ObservableList<? extends Number> op,
                                              ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいLongBindingを作成します。 indexObservableList外である場合、LongBinding0Lを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいLongBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • longValueAt

        public static LongBinding longValueAt​(ObservableList<? extends Number> op,
                                              ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいLongBindingを作成します。 indexObservableList外である場合、LongBinding0Lを保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいLongBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • stringValueAt

        public static StringBinding stringValueAt​(ObservableList<String> op,
                                                  int index)
        指定された位置のObservableListの要素を含む新しいStringBindingを作成します。 indexObservableListの後を指す場合、StringBindingnullを保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいStringBinding
        例外:
        NullPointerException - ObservableListnullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 2.1
      • stringValueAt

        public static StringBinding stringValueAt​(ObservableList<String> op,
                                                  ObservableIntegerValue index)
        指定された位置のObservableListの要素を含む新しいStringBindingを作成します。 indexObservableList外である場合、StringBinding""を保持します。
        パラメータ:
        op - ObservableList
        index - Listの位置
        戻り値:
        新しいStringBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • stringValueAt

        public static StringBinding stringValueAt​(ObservableList<String> op,
                                                  ObservableNumberValue index)
        指定された位置のObservableListの要素を含む新しいStringBindingを作成します。 indexObservableList外である場合、StringBinding""を保持します。
        パラメータ:
        op - ObservableList
        index - intに変換されたListの位置
        戻り値:
        新しいStringBinding
        例外:
        NullPointerException - ObservableListまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • size

        public static <E> IntegerBinding size​(ObservableSet<E> op)
        ObservableSetのサイズを含む新しいIntegerBindingを作成します。
        型パラメータ:
        E - Set要素の型
        パラメータ:
        op - ObservableSet
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableSetnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • isEmpty

        public static <E> BooleanBinding isEmpty​(ObservableSet<E> op)
        指定されたObservableSetが空である場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        E - Set要素の型
        パラメータ:
        op - ObservableSet
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableSetnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • isNotEmpty

        public static <E> BooleanBinding isNotEmpty​(ObservableSet<E> op)
        指定されたObservableSetが空でない場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        E - Set要素の型
        パラメータ:
        op - ObservableSet
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableSetnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableFloatArray op,
                                                int index)
        指定された位置のObservableArrayの要素を含む新しいFloatBindingを作成します。 indexObservableArrayの後を指す場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableArray
        index - ObservableArrayの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableArraynullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 8.0
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableFloatArray op,
                                                ObservableIntegerValue index)
        指定された位置のObservableArrayの要素を含む新しいFloatBindingを作成します。 indexObservableArray外である場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableArray
        index - ObservableArrayの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableArrayまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • floatValueAt

        public static FloatBinding floatValueAt​(ObservableFloatArray op,
                                                ObservableNumberValue index)
        指定された位置のObservableArrayの要素を含む新しいFloatBindingを作成します。 indexObservableArray外である場合、FloatBinding0.0fを保持します。
        パラメータ:
        op - ObservableArray
        index - intに変換されたObservableArrayの位置
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableArrayまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableIntegerArray op,
                                                    int index)
        指定された位置のObservableArrayの要素を含む新しいIntegerBindingを作成します。 indexObservableArrayの後を指す場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableArray
        index - ObservableArrayの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableArraynullである場合
        IllegalArgumentException - (@codeインデックス<0)の場合
        導入されたバージョン:
        JavaFX 8.0
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableIntegerArray op,
                                                    ObservableIntegerValue index)
        指定された位置のObservableArrayの要素を含む新しいIntegerBindingを作成します。 indexObservableArray外である場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableArray
        index - ObservableArrayの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableArrayまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • integerValueAt

        public static IntegerBinding integerValueAt​(ObservableIntegerArray op,
                                                    ObservableNumberValue index)
        指定された位置のObservableArrayの要素を含む新しいIntegerBindingを作成します。 indexObservableArray外である場合、IntegerBinding0を保持します。
        パラメータ:
        op - ObservableArray
        index - intに変換されたObservableArrayの位置
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableArrayまたはindexnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • size

        public static <K,V> IntegerBinding size​(ObservableMap<K,V> op)
        ObservableMapのサイズを含む新しいIntegerBindingを作成します。
        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        op - ObservableMap
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • isEmpty

        public static <K,V> BooleanBinding isEmpty​(ObservableMap<K,V> op)
        指定されたObservableMapが空である場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        op - ObservableMap
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • isNotEmpty

        public static <K,V> BooleanBinding isNotEmpty​(ObservableMap<K,V> op)
        指定されたObservableMapが空でない場合にtrueを保持する新しいBooleanBindingを作成します。
        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        op - ObservableMap
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 8.0
      • valueAt

        public static <K,V> ObjectBinding<V> valueAt​(ObservableMap<K,V> op,
                                                     K key)
        ObservableMapの特定のキーのマッピングを含む新しいObjectBindingを作成します。
        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいObjectBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • valueAt

        public static <K,V> ObjectBinding<V> valueAt​(ObservableMap<K,V> op,
                                                     ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいObjectBindingを作成します。
        型パラメータ:
        K - Mapのキー要素の型
        V - Mapの値要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいObjectBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • booleanValueAt

        public static <K> BooleanBinding booleanValueAt​(ObservableMap<K,Boolean> op,
                                                        K key)
        ObservableMapの特定のキーのマッピングを含む新しいBooleanBindingを作成します。 keyObservableMapに見つからない場合、BooleanBindingfalseを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • booleanValueAt

        public static <K> BooleanBinding booleanValueAt​(ObservableMap<K,Boolean> op,
                                                        ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいBooleanBindingを作成します。 keyObservableMapに見つからない場合、BooleanBindingfalseを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいBooleanBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • doubleValueAt

        public static <K> DoubleBinding doubleValueAt​(ObservableMap<K,? extends Number> op,
                                                      K key)
        ObservableMapの特定のキーのマッピングを含む新しいDoubleBindingを作成します。 keyObservableMapに見つからない場合、DoubleBinding0.0を保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいDoubleBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • doubleValueAt

        public static <K> DoubleBinding doubleValueAt​(ObservableMap<K,? extends Number> op,
                                                      ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいDoubleBindingを作成します。 keyObservableMapに見つからない場合、DoubleBinding0.0を保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいDoubleBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • floatValueAt

        public static <K> FloatBinding floatValueAt​(ObservableMap<K,? extends Number> op,
                                                    K key)
        ObservableMapの特定のキーのマッピングを含む新しいFloatBindingを作成します。 keyObservableMapに見つからない場合、FloatBinding0.0fを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • floatValueAt

        public static <K> FloatBinding floatValueAt​(ObservableMap<K,? extends Number> op,
                                                    ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいFloatBindingを作成します。 keyObservableMapに見つからない場合、FloatBinding0.0fを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいFloatBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • integerValueAt

        public static <K> IntegerBinding integerValueAt​(ObservableMap<K,? extends Number> op,
                                                        K key)
        ObservableMapの特定のキーのマッピングを含む新しいIntegerBindingを作成します。 keyObservableMapに見つからない場合、IntegerBinding0を保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • integerValueAt

        public static <K> IntegerBinding integerValueAt​(ObservableMap<K,? extends Number> op,
                                                        ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいIntegerBindingを作成します。 keyObservableMapに見つからない場合、IntegerBinding0を保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいIntegerBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • longValueAt

        public static <K> LongBinding longValueAt​(ObservableMap<K,? extends Number> op,
                                                  K key)
        ObservableMapの特定のキーのマッピングを含む新しいLongBindingを作成します。 keyObservableMapに見つからない場合、LongBinding0Lを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいLongBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • longValueAt

        public static <K> LongBinding longValueAt​(ObservableMap<K,? extends Number> op,
                                                  ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいLongBindingを作成します。 keyObservableMapに見つからない場合、LongBinding0Lを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいLongBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1
      • stringValueAt

        public static <K> StringBinding stringValueAt​(ObservableMap<K,String> op,
                                                      K key)
        ObservableMapの特定のキーのマッピングを含む新しいStringBindingを作成します。 keyObservableMapに見つからない場合、StringBindingnullを保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいStringBinding
        例外:
        NullPointerException - ObservableMapnullである場合
        導入されたバージョン:
        JavaFX 2.1
      • stringValueAt

        public static <K> StringBinding stringValueAt​(ObservableMap<K,String> op,
                                                      ObservableValue<? extends K> key)
        ObservableMapの特定のキーのマッピングを含む新しいStringBindingを作成します。 keyObservableMapに見つからない場合、StringBinding""を保持します。
        型パラメータ:
        K - Mapのキー要素の型
        パラメータ:
        op - ObservableMap
        key - Mapのキー
        戻り値:
        新しいStringBinding
        例外:
        NullPointerException - ObservableMapまたはkeynullである場合
        導入されたバージョン:
        JavaFX 2.1