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
-
ネストされたクラスのサマリー
-
コンストラクタのサマリー
修飾子コンストラクタ説明protected
BooleanControl
(BooleanControl.Type type, boolean initialValue) 指定されたパラメータでブール型のコントロール・オブジェクトを新しく構築します。protected
BooleanControl
(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」などの、指定された状態のラベル
-
toString
public String toString()ブール型コントロールの文字列表現を返します。
-