Spec-Zone.ru › OpenJDK 8

Класс 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 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)

Создаёт новый объект управления булевыми значениями с заданными параметрами.

Параметры:
type - тип управления, представленный этим объектом управления типа float
initialValue - начальное значение управления
trueStateLabel - метка для состояния, представленного true, например, "true" или "on".
falseStateLabel - метка для состояния, представленного false, например, "false" или "off".

BooleanControl

protected BooleanControl(BooleanControl.Type type,
                         boolean initialValue)

Создаёт новый объект управления булевыми значениями с заданными параметрами. Метки для состояний true и false по умолчанию равны "true" и "false".

Параметры:
type - тип управления, представленный этим объектом управления типа float
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

public String toString()

Возвращает строковое представление управления

Переопределяет:
toString в классе Control
Возвращает:
строковое описание

© 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.

Spec-Zone.ru

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