|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.sampled.Control javax.sound.sampled.EnumControl
public abstract class EnumControl
EnumControl
提供對一組截然不同的可能值的控制,每個值都由一個物件表示。在圖形使用者介面中,這樣的控制元件可由一組按鈕表示,每個按鈕都選擇一個值或設置。例如,迴響控制元件可能提供幾個預置的迴響設置,而不是連續提供應由
物件表示的可調整的排序參數。
FloatControl
只在兩個設置之間提供選擇的控制元件常被實作為一個
,而在某些可計量維度之間提供一組值的控制元件可能被實作為具有粗分辨率的 BooleanControl
FloatControl
。不過,EnumControl
的關鍵特性是,返回的值是任意物件,而不是數字值或 boolean 值。這意味著每個返回的物件都可以提供更多資訊。例如,
控制元件的設置是可以查詢用於每個設置的參數值的 REVERB
實例。
ReverbType
巢狀類別摘要 | |
---|---|
static class |
EnumControl.Type
EnumControl.Type 內部類別的實例標識了某種列舉控制元件。 |
建構子摘要 | |
---|---|
protected |
EnumControl(EnumControl.Type type,
Object[] values,
Object value)
建構一個具有給定參數的新列舉控制元件物件。 |
方法摘要 | |
---|---|
Object |
getValue()
獲得此控制元件的當前值。 |
Object[] |
getValues()
返回此控制元件的可能值的集合。 |
void |
setValue(Object value)
設置控制元件的當前值。 |
String |
toString()
提供該控制元件的字元串表示形式。 |
從類別 javax.sound.sampled.Control 繼承的方法 |
---|
getType |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
protected EnumControl(EnumControl.Type type, Object[] values, Object value)
type
- 此列舉控制元件物件表示的控制元件型別values
- 該控制元件的可能值的集合value
- 初始控制元件值方法詳細資訊 |
---|
public void setValue(Object value)
value
- 所需的新值
IllegalArgumentException
- 如果指示的值不在允許的範圍內public Object getValue()
public Object[] getValues()
public String toString()
Control
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。