Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LineEvent extends EventObject
LineEvent
класс инкапсулирует информацию, которую строка отправляет ее слушателям всякий раз, когда строка открывается, завершения, запускается, или остановки. Каждое из этих четырех изменений состояния представляется соответствующим типом события. Слушатель получает событие в качестве параметра к update
метод. Запрашивая событие, слушатель может изучить тип события, строка, ответственная за событие, и сколько данных строка обработала, когда событие имело место. Хотя этот класс Сериализуемые реализации, попытки сериализировать a LineEvent
объект перестанет работать.
Line
, LineListener.update(javax.sound.sampled.LineEvent)
Модификатор и Тип | Класс и Описание |
---|---|
static class |
LineEvent. Ввести
LineEvent. Внутренний класс типа идентифицирует, какое событие имело место на строке.
|
источник
Конструктор и Описание |
---|
LineEvent(Line line, LineEvent.Type type, long position)
Создает новое событие указанного типа, происходящего из указанной строки.
|
Модификатор и Тип | Метод и Описание |
---|---|
long |
getFramePosition()
Получает позицию в аудиоданных строки, когда событие имело место, выраженный в демонстрационных фреймах.
|
Строка |
getLine()
Получает аудио строку, которая является источником этого события.
|
LineEvent. Ввести |
getType()
Получает тип события.
|
Строка |
toString()
Получает строковое представление события.
|
getSource
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()
toString
в классе EventObject
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.