Интерфейс Transmitter
- Все суперинтерфейсы:
- AutoCloseable
- Все известные дочерние интерфейсы:
- MidiDeviceTransmitter
public interface Transmitter extends AutoCloseable
Класс Transmitter отправляет объекты одному или нескольким MidiEvent. К распространённым передатчикам MIDI относятся секвенсоры и порты ввода MIDI.Receivers
- См. также:
Receiver
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
close() Указывает, что приложение закончила использовать передатчик, и что ограниченные ресурсы, необходимые ему, могут быть освобождены или сделаны доступными. |
Receiver |
getReceiver() Получает текущий приёмник, которому этот передатчик будет передавать сообщения MIDI. |
void |
setReceiver(Receiver receiver) Устанавливает приёмник, которому этот передатчик будет передавать сообщения MIDI. |
Методы
setReceiver
void setReceiver(Receiver receiver)
Устанавливает приёмник, которому этот передатчик будет передавать сообщения MIDI. Если в данный момент установлен приёмник, он заменяется этим.
- Параметры:
-
receiver- нужный приёмник.
getReceiver
Receiver getReceiver()
Получает текущий приёмник, которому этот передатчик будет передавать сообщения MIDI.
- Возвращает:
- текущий приёмник. Если в данный момент приёмник не установлен, возвращает
null
close
void close()
Указывает, что приложение закончила использовать передатчик, и что ограниченные ресурсы, необходимые ему, могут быть освобождены или сделаны доступными.
Если создание этого Transmitter привело к неявной открытию устройства, устройство неявно закрывается этим методом. Это справедливо, если устройство не сохраняется открытым другими экземплярами Receiver или Transmitter открывшими устройство неявно, и если устройство не открыто явно. Если устройство, из которого получен этот Transmitter закрывается явно вызовом MidiDevice.close, Transmitter также закрывается. Подробное описание поведения открытия/закрытия см. в описании класса MidiDevice.
- Определено в:
-
closeв интерфейсеAutoCloseable - См. также:
MidiSystem.getTransmitter()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.