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 определяет один вид логического элемента управления. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый объект логического элемента управления с заданными параметрами. |
|
protected |
Создает новый объект логического элемента управления с заданными параметрами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getStateLabel |
Получает метку для указанного состояния. |
boolean |
getValue() |
Получает текущее значение этого элемента управления. |
void |
setValue |
Задает текущее значение элемента управления. |
String |
toString() |
Возвращает строковое представление логического элемента управления. |
Методы, объявленные в классе Control
getType | Модификатор и тип | Метод | Описание |
|---|---|---|
Control.Type |
getType() |
Получает тип элемента управления. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечет заданный промежуток реального времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством вызова 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
© 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.