- 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 classBooleanControl.TypeBooleanControl.Typeクラスのインスタンスは、ブール型のコントロールの種類を識別します。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedBooleanControl(BooleanControl.Type type, boolean initialValue)指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。protectedBooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。
-
-
-
コンストラクタの詳細
-
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)
指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。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などの、指定された状態のラベル
-
-