Spec-Zone.ru › OpenJDK 27

Интерфейс Port

Все суперинтерфейсы:
AutoCloseable, Line
public interface Port extends Line
Порты — это простые линии для ввода или вывода звука на аудиоустройства или с них. К распространённым примерам портов, выступающих в роли входных линий (входов микшера), относятся микрофон, линейный вход и дисковод CD-ROM. К портам, выступающим в роли выходных линий (выходов микшера), относятся динамик, наушники и линейный выход. Доступ к порту можно получить с помощью объекта Port.Info.
Начиная с версии:
1.3

Краткое описание вложенных классов

Модификатор и тип Интерфейс Описание
static class  Port.Info
Класс Port.Info расширяет Line.Info дополнительной информацией, относящейся к портам, включая имя порта и указание на то, является ли он источником или приёмником для микшера.

Краткое описание методов

Методы, объявленные в интерфейсе Line

addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener
Модификатор и тип Метод Описание
void addLineListener(LineListener listener)
Добавляет прослушиватель к этой линии.
void close()
Закрывает линию, указывая, что все используемые ею системные ресурсы можно освободить.
Control getControl(Control.Type control)
Получает элемент управления указанного типа, если он имеется.
Control[] getControls()
Получает набор элементов управления, связанных с этой линией.
Line.Info getLineInfo()
Получает объект Line.Info, описывающий эту линию.
boolean isControlSupported(Control.Type control)
Указывает, поддерживает ли линия элемент управления указанного типа.
boolean isOpen()
Указывает, открыта ли линия, то есть зарезервировала ли она системные ресурсы и готова ли к работе, даже если в данный момент звук не воспроизводится и не записывается.
void open()
Открывает линию, указывая, что она должна получить все необходимые системные ресурсы и перейти в рабочее состояние.
void removeLineListener(LineListener listener)
Удаляет указанный прослушиватель из списка прослушивателей этой линии.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API