Класс 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 |
Экземпляр класса BooleanControl.Type идентифицирует один тип логического управления. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новый объект логического управления с указанными параметрами. |
|
protected |
Создаёт новый объект логического управления с указанными параметрами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getStateLabel |
Получает метку для указанного состояния. |
boolean |
getValue() |
Получает текущее значение этого управления. |
void |
setValue |
Устанавливает текущее значение для управления. |
String |
toString() |
Возвращает строковое представление логического управления. |
Подробное описание конструкторов
BooleanControl
protected BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
Создаёт новый объект логического управления с указанными параметрами.
- Parameters:
-
type- тип управления, представленного этим объектом логического управления -
initialValue- начальное значение управления -
trueStateLabel- метка для состояния, представленногоtrue, например, "true" или "вкл" -
falseStateLabel- метка для состояния, представленногоfalse, например, "false" или "выкл"
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" или "вкл" для
true, или "false" или "выкл" дляfalse
toString
public String toString()
Возвращает строковое представление логического управления.
- Overrides:
-
toStringв классеControl - Returns:
- строковое представление логического управления
© 1993, 2023, 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/21/docs/api/java.desktop/javax/sound/sampled/BooleanControl.html