JavaTM 2 Platform
Standard Ed. 5.0

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 クラスのインスタンスは、ブール型のコントロールの種類を識別します。
 
コンストラクタの概要
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
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。