Module java.desktop

Class BooleanControl

java.lang.Object
javax.sound.sampled.Control
javax.sound.sampled.BooleanControl

public abstract class BooleanControl extends Control
BooleanControl提供了在影响线路音频的两种可能设置之间切换的能力。这些设置是布尔值(truefalse)。图形用户界面可能通过两状态按钮、开关、两个互斥按钮或复选框(等等)来表示控件。例如,按下按钮可能会激活一个MUTE控件以静音线路的音频。

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

自版本:
1.3
  • 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

      protected BooleanControl(BooleanControl.Type type, boolean initialValue)
      使用给定的参数构造一个新的布尔控件对象。对于truefalse状态的标签默认为"true"和"false"。
      参数:
      type - 由此浮点控件对象表示的控件类型
      initialValue - 初始控件值
  • Method Details

    • setValue

      public void setValue(boolean value)
      设置控件的当前值。默认实现只是根据指示设置值。某些控件要求它们的线路在受到影响之前必须是打开状态。
      参数:
      value - 所需的新值
    • getValue

      public boolean getValue()
      获取此控件的当前值。
      返回:
      当前值
    • getStateLabel

      public String getStateLabel(boolean state)
      获取指定状态的标签。
      参数:
      state - 将返回其标签的状态
      返回:
      指定状态的标签,例如对于true为"true"或"on",对于false为"false"或"off"
    • toString

      public String toString()
      返回布尔控件的字符串表示形式。
      覆盖:
      toString 在类 Control
      返回:
      布尔控件的字符串表示形式