|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.EventObject javax.sound.sampled.LineEvent
public class LineEvent
LineEvent
類別封裝某一行每次打開、關閉、啟動或停止時向其偵聽器發送的資訊。這四種狀態更改中的每一種更改都由相應的事件型別表示。偵聽器將事件作為一個參數接收到其 update
方法中。通過查詢事件,偵聽器可以瞭解事件的型別、負責該事件的行,以及發生事件時行所處理的資料量。
儘管此類別實作了 Serializable,但試圖序列化 LineEvent
物件仍將失敗。
Line
,
LineListener.update(javax.sound.sampled.LineEvent)
巢狀類別摘要 | |
---|---|
static class |
LineEvent.Type
該 LineEvent.Type 內部類別標識行上所發生事件的種類別。 |
欄位摘要 |
---|
從類別 java.util.EventObject 繼承的欄位 |
---|
source |
建構子摘要 | |
---|---|
LineEvent(Line line,
LineEvent.Type type,
long position)
建構源自指定行的指定型別的新事件。 |
方法摘要 | |
---|---|
long |
getFramePosition()
獲得事件發生時行的音頻資料的位置,用樣本幀表示。 |
Line |
getLine()
獲得作為此事件的源的音頻行。 |
LineEvent.Type |
getType()
獲得事件的型別。 |
String |
toString()
獲得事件的字元串表示形式。 |
從類別 java.util.EventObject 繼承的方法 |
---|
getSource |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public LineEvent(Line line, LineEvent.Type type, long position)
line
- 此事件的源type
- 事件型別(OPEN
、CLOSE
、START
或 STOP
)position
- 事件發生時行已經處理的樣本幀數,或 AudioSystem.NOT_SPECIFIED
IllegalArgumentException
- 如果 line
為 null
。方法詳細資訊 |
---|
public final Line getLine()
public final LineEvent.Type getType()
LineEvent.Type.OPEN
、LineEvent.Type.CLOSE
、LineEvent.Type.START
或 LineEvent.Type.STOP
)public final long getFramePosition()
注意,此欄位只與資料行產生的某些事件相關,如 START
和 STOP
。對於不依賴樣本幀的那些行產生的事件,以及未知此值的任何其他事件而言,位置值應該是 AudioSystem.NOT_SPECIFIED
。
public String toString()
EventObject
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。