Spec-Zone.ru › OpenJDK 24

Класс 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()
Возвращает строковое представление булевого управления.

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

getType

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

BooleanControl

protected BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
Создаёт новый объект булевого управления с заданными параметрами.
Параметры:
type - тип управления, представленного этим объектом булевого управления
initialValue - начальное значение управления
trueStateLabel - метка для состояния, представленного значением true, например "true" или "вкл"
falseStateLabel - метка для состояния, представленного значением false, например "false" или "выкл"

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" или "вкл" для true, или "false" или "выкл" для false

toString

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

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/sampled/BooleanControl.html

Spec-Zone.ru

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