|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.sound.sampled.Control javax.sound.sampled.FloatControl
public abstract class FloatControl
FloatControl
オブジェクトは、ある範囲の浮動小数点型の値のコントロールを提供します。浮動小数点型のコントロールは、スライダや回転ノブなど連続調整が可能なオブジェクトによって、グラフィカルユーザインタフェースで表示されることがあります。ラインのオーディオに影響を与えるゲインやパンなどの FloatControl
実装コントロールの具象サブクラスは、アプリケーションが操作できる方法で信号を送ります。 FloatControl.Type
内部クラスは、共通した種類の浮動小数点型のコントロールの特定に使用する静的インスタンスを提供します。
FloatControl
abstract クラスは、コントロールの現在の浮動小数点型の値を設定および取得するメソッドを提供します。ほかのメソッドは可能範囲値およびコントロールの解像度 (戻り値間の最小増分) を取得します。浮動小数点型のコントロールには、指定された期間で新しい値に移行できるタイプのものもあります。FloatControl
には、コントロールの最小、最大および中間の各位置の文字列ラベルを返すメソッドも含まれます。
Line.getControls()
,
Line.isControlSupported(javax.sound.sampled.Control.Type)
入れ子のクラスの概要 | |
---|---|
static class |
FloatControl.Type
FloatControl.Type 内部クラスのインスタンスは、浮動小数点型のコントロールの種類を識別します。 |
コンストラクタの概要 | |
---|---|
protected |
FloatControl(FloatControl.Type type,
float minimum,
float maximum,
float precision,
int updatePeriod,
float initialValue,
String units)
指定されたパラメータで浮動小数点型のコントロールオブジェクトを新しく構築します。 |
protected |
FloatControl(FloatControl.Type type,
float minimum,
float maximum,
float precision,
int updatePeriod,
float initialValue,
String units,
String minLabel,
String midLabel,
String maxLabel)
指定されたパラメータで浮動小数点型のコントロールオブジェクトを新しく構築します。 |
メソッドの概要 | |
---|---|
float |
getMaximum()
許可されている最大値を取得します。 |
String |
getMaxLabel()
「Right」や「Full」など、最大値のラベルを取得します。 |
String |
getMidLabel()
「Center」や「Default」など、中間点値のラベルを取得します。 |
float |
getMinimum()
許可されている最小値を取得します。 |
String |
getMinLabel()
「Left」や「Off」など、最小値のラベルを取得します。 |
float |
getPrecision()
コントロールの解像度または粒度を、そのコントロールを測定する単位で取得します。 |
String |
getUnits()
「dB」や「秒当たりのフレーム数」など、コントロールの値を表す単位のラベルを取得します。 |
int |
getUpdatePeriod()
シフト中にコントロールの値が変化可能な最小時間間隔を取得します。 |
float |
getValue()
このコントロールの現在の値を取得します。 |
void |
setValue(float newValue)
コントロールの現在の値を設定します。 |
void |
shift(float from,
float to,
int microseconds)
初期値から最終値へ、指定された期間にわたってコントロールの値をマイクロ秒単位で直線的に変化させます。 |
String |
toString()
コントロールの文字列表現を提供します。 |
クラス javax.sound.sampled.Control から継承されたメソッド |
---|
getType |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
protected FloatControl(FloatControl.Type type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String units, String minLabel, String midLabel, String maxLabel)
type
- この浮動小数点型のコントロールオブジェクトが表すコントロールの種類minimum
- コントロールに許可されている最小値maximum
- コントロールに許可されている最大値precision
- コントロールの解像度または粒度。これは離散的有効値間の増分の大きさupdatePeriod
- #shift(float,float,int) shift 中にコントロールが 1 つの離散値から次の離散値へ変更できるマイクロ秒単位の最小時間間隔initialValue
- コントロールを構築するときの開始の値units
- コントロールの値を表す単位のラベルで、「dB」や「秒当たりのフレーム数」などminLabel
- 最小値のラベルで、「Left」や「Off」などmidLabel
- 中間点値のラベルで、「Center」や「Default」などmaxLabel
- 最大値のラベルで、「Right」や「Full」などprotected FloatControl(FloatControl.Type type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String units)
type
- この浮動小数点型のコントロールオブジェクトが表すコントロールの種類minimum
- コントロールに許可されている最小値maximum
- コントロールに許可されている最大値precision
- コントロールの解像度または粒度。これは離散的有効値間の増分の大きさupdatePeriod
- #shift(float,float,int) shift 中にコントロールが 1 つの離散値から次の離散値へ変更できるマイクロ秒単位の最小時間間隔initialValue
- コントロールを構築するときの開始の値units
- コントロールの値を表す単位のラベルで、「dB」や「秒当たりのフレーム数」などメソッドの詳細 |
---|
public void setValue(float newValue)
newValue
- 望ましい新規の値
IllegalArgumentException
- 指示された値が許容範囲に入らない場合public float getValue()
public float getMaximum()
public float getMinimum()
public String getUnits()
public String getMinLabel()
public String getMidLabel()
public String getMaxLabel()
public float getPrecision()
public int getUpdatePeriod()
shift(float, float, int)
public void shift(float from, float to, int microseconds)
from
- シフト開始時の初期値to
- シフト後の最終値microseconds
- マイクロ秒単位でのシフトの最大期間getUpdatePeriod()
public String toString()
Control
内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。