JavaTM 2 Platform
Std. Ed. v1.3

javax.sound.sampled
クラス BooleanControl

java.lang.Object
  |
  +--javax.sound.sampled.Control
        |
        +--javax.sound.sampled.BooleanControl

public abstract class BooleanControl
extends Control

BooleanControl は、ラインのオーディオに影響を与える 2 つの設定を切り替える機能を提供します。設定は boolean 型の値 (true および false) です。グラフィカルユーザインタフェースは、二状態ボタン、オン/オフスイッチ、2 つの排他ボタン、チェックボックスなどでコントロールを表すことができます。たとえば、ボタンを押すと、MUTE コントロールが起動して、ラインの音声は出力されなくなります。

他の Control サブクラスに関しては、ユーザインタフェースの表示にふさわしい値の文字列ラベルを戻すメソッドが用意されています。

導入されたバージョン:
1.3

内部クラスの概要
static class BooleanControl.Type
          BooleanControl.Type クラスのインスタンスは、ブール型のコントロールの種類を識別します。
 
クラス javax.sound.sampled.Control から継承した内部クラス
Control.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 から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

BooleanControl

protected BooleanControl(BooleanControl.Type type,
                         boolean initialValue,
                         String trueStateLabel,
                         String falseStateLabel)
指定されたパラメータでブール型のコントロールオブジェクトを新しく構築します。
パラメータ:
type - このブール型のコントロールオブジェクトを表すコントロールのタイプ
initialValue - 初期コントロールの値
trueStateLabel「true」または「on」などの、true - で表される状態のラベル
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)
指定された状態のラベルを取得します。
戻り値:
true の場合は「true」または「on」、false の場合は「false」または「off」などの、指定された状態のラベル

toString

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.