Module java.desktop
Package javax.swing

Class JRadioButton

所有已实现的接口:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants

@JavaBean(description="A component which can display it\'s state as selected or deselected.") public class JRadioButton extends JToggleButton implements Accessible
单选按钮的实现 -- 一个可以被选中或取消选中的项目,并向用户显示其状态。与 ButtonGroup 对象一起使用,以创建一组一次只能选择一个按钮的按钮。(创建一个 ButtonGroup 对象,并使用其 add 方法将 JRadioButton 对象包含在组中。)
注意: ButtonGroup 对象是逻辑分组 -- 而不是物理分组。要创建一个按钮面板,您仍应创建一个 JPanel 或类似的容器对象,并向其添加一个 Border 来使其与周围组件区分开来。

按钮可以通过 Action 进行配置,并在一定程度上受控。使用 Action 与按钮有许多优点,超出了直接配置按钮。有关更多详细信息,请参阅 支持 Action 的 Swing 组件,您可以在 The Java Tutorial如何使用 Actions 部分找到更多信息。

请参阅 The Java Tutorial 中的 如何使用按钮、复选框和单选按钮 以获取更多文档。

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

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

自版本:
1.2
参见:
  • Constructor Details

    • JRadioButton

      public JRadioButton()
      Creates an initially unselected radio button with no set text.
    • JRadioButton

      public JRadioButton(Icon icon)
      Creates an initially unselected radio button with the specified image but no text.
      参数:
      icon - 按钮应显示的图像
    • JRadioButton

      public JRadioButton(Action a)
      创建一个从提供的 Action 中获取属性的单选按钮。
      参数:
      a - 一个 Action
      自版本:
      1.3
    • JRadioButton

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

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

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

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

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