クラスBooleanControl

java.lang.Object
javax.sound.sampled.Control
javax.sound.sampled.BooleanControl

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

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

導入されたバージョン:
1.3
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class 
    BooleanControl.Typeクラスのインスタンスは、ブール型のコントロールの種類を識別します。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    BooleanControl(BooleanControl.Type type, boolean initialValue)
    指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。
    protected
    BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
    指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getStateLabel(boolean state)
    指定された状態のラベルを取得します。
    boolean
    このコントロールの現在の値を取得します。
    void
    setValue(boolean value)
    コントロールの現在の値を設定します。
    ブール型コントロールの文字列表現を返します。

    クラス Controlで宣言されたメソッド

    getType
    修飾子と型
    メソッド
    説明
    コントロールのタイプを取得します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • BooleanControl

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

      protected BooleanControl(BooleanControl.Type type, boolean initialValue)
      指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。 truefalseのラベルには、デフォルトで"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
      戻り値:
      ブール・コントロールの文字列表現