モジュール java.desktop
パッケージ javax.sound.sampled

クラスBooleanControl


  • public abstract class BooleanControl
    extends Control
    BooleanControlは、ラインのオーディオに影響を与える2つの設定を切り替える機能を提供します。 設定はブール値(trueおよびfalse)です。 グラフィカル・ユーザー・インタフェースでは、二状態ボタン、オン/オフ・スイッチ、2つの排他ボタン、チェックボックスなどでコントロールを表すことができます。 たとえば、ボタンを押すと、MUTEコントロールがアクティブになり、回線のオーディオが消えます。

    Controlのほかのサブクラスと同様、ユーザー・インタフェースに表示するのに適した値の文字列ラベルを返すメソッドが用意されています。

    導入されたバージョン:
    1.3
    • コンストラクタの詳細

      • BooleanControl

        protected BooleanControl​(BooleanControl.Type type,
                                 boolean initialValue,
                                 String trueStateLabel,
                                 String falseStateLabel)
        指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。
        パラメータ:
        type - この浮動小数点型のコントロール・オブジェクトを表すコントロールのタイプ
        initialValue - 初期コントロールの値
        trueStateLabel - trueで表される状態のラベル(「true」や「on」など)
        falseStateLabel - "false"や"off"など、falseによって表される状態のラベル
      • BooleanControl

        protected BooleanControl​(BooleanControl.Type type,
                                 boolean initialValue)
        指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。 trueおよびfalse状態のラベルは、デフォルトでtrueおよびfalseに設定されます。
        パラメータ:
        type - この浮動小数点型のコントロール・オブジェクトにより表されるコントロールのタイプ
        initialValue - 初期コントロールの値
    • メソッドの詳細

      • setValue

        public void setValue​(boolean value)
        コントロールの現在の値を設定します。 デフォルト実装では、指定された値を単に設定するだけです。 コントロールによっては、値が設定されたときに影響を受けるためにラインを開く必要があります。
        パラメータ:
        value - 必要な新規の値
      • getValue

        public boolean getValue()
        このコントロールの現在の値を取得します。
        戻り値:
        現在の値
      • getStateLabel

        public String getStateLabel​(boolean state)
        指定された状態のラベルを取得します。
        パラメータ:
        state - 返されるラベルの状態
        戻り値:
        trueの場合は「true」または「on」、falseの場合は「false」または「off」などの、指定された状態のラベル
      • toString

        public String toString()
        コントロールの文字列表現を提供します。
        オーバーライド:
        toString、クラスControl
        戻り値:
        コントロールの文字列表現