Класс 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 определяет один вид логического элемента управления. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый объект логического элемента управления с заданными параметрами. |
|
protected |
Создает новый объект логического элемента управления с заданными параметрами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getStateLabel |
Возвращает метку для указанного состояния. |
boolean |
getValue() |
Возвращает текущее значение этого элемента управления. |
void |
setValue |
Задает текущее значение элемента управления. |
String |
toString() |
Возвращает строковое представление логического элемента управления. |
Подробное описание конструкторов
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
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/BooleanControl.html