Класс BooleanControl
- java.lang.Object
-
- javax.sound.sampled.Control
-
- javax.sound.sampled.BooleanControl
public abstract class BooleanControl extends Control
Класс BooleanControl предоставляет возможность переключения между двумя возможными настройками, влияющими на аудиопоток линии. Настройки представляют собой булевы значения (true и false). Графический интерфейс пользователя может представлять управление с помощью двухсостоятельной кнопки, выключателя ВКЛ/ВЫКЛ, двух взаимоисключающих кнопок или флажка (среди других возможностей). Например, нажатие кнопки может активировать MUTE управление для отключения аудиопотока линии.
Как и в других подклассах Control, предоставляется метод, возвращающий строковые метки для значений, подходящих для отображения в пользовательском интерфейсе.
- Since:
- 1.3
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
BooleanControl.Type |
Экземпляр класса |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
BooleanControl(BooleanControl.Type type,
boolean initialValue) |
Создаёт новый объект булева управления с заданными параметрами. |
protected |
BooleanControl(BooleanControl.Type type,
boolean initialValue,
String trueStateLabel,
String falseStateLabel) |
Создаёт новый объект булева управления с заданными параметрами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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)
Создаёт новый объект булева управления с заданными параметрами.
- Parameters:
-
type- тип управления, представленного этим объектом булева управления -
initialValue- начальное значение управления -
trueStateLabel- метка для состояния, представленногоtrue, например, "true" или "on" -
falseStateLabel- метка для состояния, представленногоfalse, например, "false" или "off"
BooleanControl
protected BooleanControl(BooleanControl.Type type,
boolean initialValue)
Создаёт новый объект булева управления с заданными параметрами. Метки для состояний true и false по умолчанию равны "true" и "false".
- Parameters:
-
type- тип управления, представленного этим объектом булева управления -
initialValue- начальное значение управления
Подробное описание методов
setValue
public void setValue(boolean value)
Устанавливает текущее значение для управления. Стандартная реализация просто устанавливает значение, как указано. Для некоторых управлений требуется, чтобы их линия была открыта, прежде чем на них повлияет установка значения.
- Parameters:
-
value- желаемое новое значение
getValue
public boolean getValue()
Получает текущее значение данного управления.
- Returns:
- текущее значение
getStateLabel
public String getStateLabel(boolean state)
Получает метку для указанного состояния.
- Parameters:
-
state- состояние, метка которого будет возвращена - Returns:
- метка для указанного состояния, например, "true" или "on" для
true, или "false" или "off" дляfalse
toString
public String toString()
Предоставляет строковое представление управления.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/sampled/BooleanControl.html