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

クラス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
    BooleanControl.Typeクラスのインスタンスは、ブール型のコントロールの種類を識別します。
  • コンストラクタのサマリー

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

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

    クラス javax.sound.sampled.Controlで宣言されたメソッド

    getType

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait
  • コンストラクタの詳細

    • 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
      戻り値:
      コントロールの文字列表現