Module  java.desktop
软件包  javax.sound.sampled

Class BooleanControl



  • public abstract class BooleanControl
    extends Control
    A BooleanControl提供了在影响线路音频的两种可能设置之间进行切换的功能。 这些设置是布尔值( truefalse )。 图形用户界面可能表示双状态按钮,开/关开关,两个互斥按钮或复选框(以及其他可能性)的控制。 例如,按下一个按钮可能会激活一个MUTE控件来使该线路的音频静音。

    与其他Control子类一样,提供了一种方法,返回适用于显示在用户界面中的值的字符串标签。

    从以下版本开始:
    1.3
    • 构造方法详细信息

      • 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)
        使用给定的参数构造一个新的布尔控件对象。 truefalse状态的标签默认为“true”和“false”。
        参数
        type - 由此浮动控件对象表示的控件类型
        initialValue - 初始控制值
    • 方法详细信息

      • setValue

        public void setValue​(boolean value)
        设置控件的当前值。 默认实现只是按照指示设置值。 一些控件要求在打开它们的行之前,通过设置值来影响它们的行。
        参数
        value - 所需的新值
      • getValue

        public boolean getValue​()
        获取此控件的当前值。
        结果
        当前值
      • getStateLabel

        public String getStateLabel​(boolean state)
        获取指定状态的标签。
        参数
        state - 将返回标签的状态
        结果
        标签指定的状态,例如“真”或“接通”为 true ,或“假”或“关” false
      • toString

        public String toString​()
        提供控件的字符串表示形式。
        重写:
        toStringControl
        结果
        一个字符串描述