java.lang.Object
javax.sound.sampled.Control
javax.sound.sampled.BooleanControl
BooleanControl
提供了在影响线路音频的两种可能设置之间切换的能力。这些设置是布尔值(true
和false
)。图形用户界面可能通过两状态按钮、开关、两个互斥按钮或复选框(等等)来表示控件。例如,按下按钮可能会激活一个MUTE
控件以静音线路的音频。
与其他Control
子类一样,提供了一个方法,返回适合在用户界面中显示的值的字符串标签。
- 自版本:
- 1.3
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
BooleanControl.Type
类的一个实例标识一种布尔控件。 -
Constructor Summary
ModifierConstructorDescriptionprotected
BooleanControl
(BooleanControl.Type type, boolean initialValue) 使用给定的参数构造一个新的布尔控件对象。protected
BooleanControl
(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel) 使用给定的参数构造一个新的布尔控件对象。 -
Method Summary
-
Constructor Details
-
BooleanControl
protected BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel) 使用给定的参数构造一个新的布尔控件对象。- 参数:
-
type
- 代表此浮点控件对象的控件类型 -
initialValue
- 初始控件值 -
trueStateLabel
- 由true
表示的状态的标签,例如"true"或"on" -
falseStateLabel
- 由false
表示的状态的标签,例如"false"或"off"
-
BooleanControl
使用给定的参数构造一个新的布尔控件对象。对于true
和false
状态的标签默认为"true"和"false"。- 参数:
-
type
- 由此浮点控件对象表示的控件类型 -
initialValue
- 初始控件值
-
-
Method Details
-
setValue
public void setValue(boolean value) 设置控件的当前值。默认实现只是根据指示设置值。某些控件要求它们的线路在受到影响之前必须是打开状态。- 参数:
-
value
- 所需的新值
-
getValue
public boolean getValue()获取此控件的当前值。- 返回:
- 当前值
-
getStateLabel
获取指定状态的标签。- 参数:
-
state
- 将返回其标签的状态 - 返回:
-
指定状态的标签,例如对于
true
为"true"或"on",对于false
为"false"或"off"
-
toString
返回布尔控件的字符串表示形式。
-