Module java.desktop
Package javax.swing

Class JToggleButton

所有已实现的接口:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants
直接已知的子类:
JCheckBox, JRadioButton

@JavaBean(defaultProperty="UIClassID", description="An implementation of a two-state button.") public class JToggleButton extends AbstractButton implements Accessible
一个两状态按钮的实现。JRadioButtonJCheckBox 类是这个类的子类。有关如何使用它们的信息,请参阅如何使用按钮、复选框和单选按钮,这是Java教程中的一个部分。

按钮可以通过Action进行配置和控制。使用Action与按钮有许多好处,超出了直接配置按钮。有关更多详细信息,请参阅支持Action的Swing组件,您可以在Java教程如何使用Actions部分找到更多信息。

警告: Swing 不是线程安全的。有关更多信息,请参阅Swing的线程策略

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

自1.2版本起:
1.2
另请参阅:
  • Constructor Details

    • JToggleButton

      public JToggleButton()
      创建一个初始未选中的切换按钮,而不设置文本或图像。
    • JToggleButton

      public JToggleButton(Icon icon)
      创建一个初始未选中的切换按钮,带有指定图像但没有文本。
      参数:
      icon - 按钮应显示的图像
    • JToggleButton

      public JToggleButton(Icon icon, boolean selected)
      创建一个带有指定图像和选择状态但没有文本的切换按钮。
      参数:
      icon - 按钮应显示的图像
      selected - 如果为true,则按钮最初被选中;否则,按钮最初未选中
    • JToggleButton

      public JToggleButton(String text)
      创建一个带有指定文本的未选中切换按钮。
      参数:
      text - 显示在切换按钮上的字符串
    • JToggleButton

      public JToggleButton(String text, boolean selected)
      创建一个带有指定文本和选择状态的切换按钮。
      参数:
      text - 显示在切换按钮上的字符串
      selected - 如果为true,则按钮最初被选中;否则,按钮最初未选中
    • JToggleButton

      public JToggleButton(Action a)
      从提供的Action创建一个切换按钮。
      参数:
      a - Action的一个实例
      自1.3版本起:
      1.3
    • JToggleButton

      public JToggleButton(String text, Icon icon)
      创建一个具有指定文本和图像的切换按钮,初始状态为未选中。
      参数:
      text - 按钮上显示的字符串
      icon - 按钮应显示的图像
    • JToggleButton

      public JToggleButton(String text, Icon icon, boolean selected)
      创建一个带有指定文本、图像和选择状态的切换按钮。
      参数:
      text - 切换按钮的文本
      icon - 按钮应显示的图像
      selected - 如果为true,则按钮最初被选中;否则,按钮最初未选中
  • Method Details