Spec-Zone.ru › OpenJDK 27

Class BooleanControl

java.lang.Object
javax.sound.sampled.Control
javax.sound.sampled.BooleanControl
public abstract class BooleanControl extends Control
Объект BooleanControl позволяет переключаться между двумя возможными настройками, влияющими на звук линии. Настройки представлены логическими значениями (true и false). Графический пользовательский интерфейс может представлять элемент управления в виде двухпозиционной кнопки, переключателя, двух взаимоисключающих кнопок или флажка (среди прочих вариантов). Например, нажатие кнопки может активировать элемент управления MUTE, чтобы отключить звук линии.

Как и для других подклассов Control, предусмотрен метод, возвращающий строковые метки для значений, подходящие для отображения в пользовательском интерфейсе.

Начиная с:
1.3

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

Модификатор и тип Класс Описание
static class  BooleanControl.Type
Экземпляр класса BooleanControl.Type определяет один вид логического элемента управления.

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

BooleanControl(BooleanControl.Type type, boolean initialValue)
BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
Модификатор Конструктор Описание
protected
Создает новый объект логического элемента управления с заданными параметрами.
protected
Создает новый объект логического элемента управления с заданными параметрами.

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

Модификатор и тип Метод Описание
String getStateLabel(boolean state)
Получает метку для указанного состояния.
boolean getValue()
Получает текущее значение этого элемента управления.
void setValue(boolean value)
Задает текущее значение элемента управления.
String toString()
Возвращает строковое представление логического элемента управления.

Методы, объявленные в классе Control

getType
Модификатор и тип Метод Описание
Control.Type getType()
Получает тип элемента управления.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечет заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечет заданный промежуток реального времени.

Подробное описание конструкторов

BooleanControl

protected BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
Создает новый объект логического элемента управления с заданными параметрами.
Параметры:
type — тип элемента управления, представленного этим элементом управления с плавающей точкой
initialValue — исходное значение элемента управления
trueStateLabel — метка состояния, представленного значением true, например «true» или «on»
falseStateLabel — метка состояния, представленного значением false, например «false» или «off»

BooleanControl

protected BooleanControl(BooleanControl.Type type, boolean initialValue)
Создает новый объект логического элемента управления с заданными параметрами. По умолчанию для меток состояний true и false используются значения «true» и «false».
Параметры:
type — тип элемента управления, представленного этим элементом управления с плавающей точкой
initialValue — исходное значение элемента управления

Подробное описание методов

setValue

public void setValue(boolean value)
Задает текущее значение элемента управления. Реализация по умолчанию просто задает указанное значение. Для воздействия на некоторые элементы управления необходимо, чтобы соответствующая линия была открыта.
Параметры:
value — требуемое новое значение

getValue

public boolean getValue()
Получает текущее значение этого элемента управления.
Возвращает:
текущее значение

getStateLabel

public String getStateLabel(boolean state)
Получает метку для указанного состояния.
Параметры:
state — состояние, метка которого будет возвращена
Возвращает:
метку для указанного состояния, например «true» или «on» для true либо «false» или «off» для false

toString

public String toString()
Возвращает строковое представление логического элемента управления.
Переопределяет:
toString в классе Control
Возвращает:
строковое представление логического элемента управления

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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