Module  javafx.controls
软件包  javafx.scene.control

Class RadioButton

  • All Implemented Interfaces:
    StyleableEventTargetSkinnableToggle


    public class RadioButton
    extends ToggleButton

    RadioButtons创建一系列只能选择一个项目的项目。 RadioButtons是一个专业的ToggleButton 当一个RadioButton被按下并释放时,发送一个ActionEvent 您的应用程序可以通过实现执行基于此事件的一些动作EventHandler处理ActionEvent

    放置在ToggleGroup时,只能选择一个RadioButton。 点击所选的RadioButton将不起作用。 不能在ToggleGroup中的RadioButton可以被选择和取消选择。 默认情况下,RadioButton不在ToggleGroup中。 拨打ToggleGroup.getSelectedToggle()将会返回已选择的RadioButton。

       ToggleGroup group = new ToggleGroup(); RadioButton button1 = new RadioButton("select first"); button1.setToggleGroup(group); button1.setSelected(true); RadioButton button2 = new RadioButton("select second"); button2.setToggleGroup(group);  
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • RadioButton

        public RadioButton​()
        为其标签创建一个空字符串的单选按钮。
      • RadioButton

        public RadioButton​(String text)
        创建具有指定文本的单选按钮作为其标签。
        参数
        text - 其标签的文本字符串。
    • 方法详细信息

      • fire

        public void fire​()
        当且仅当RadioButton尚未选择或不是ToggleGroup一部分时,才能切换单选按钮的状态。
        重写:
        fireToggleButton
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤或者在具有setSkin(...)的子类中显式设置,则调用它来创建控件的皮肤。
        重写:
        createDefaultSkinToggleButton
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • getInitialAlignment

        protected Pos getInitialAlignment​()
        返回此控件的初始对齐状态,供JavaFX CSS引擎正确设置其初始值。 该方法最初被覆盖使用Pos.CENTER_LEFT。
        重写:
        getInitialAlignmentToggleButton
        结果
        该控件的初始对齐状态
        从以下版本开始:
        9
      • queryAccessibleAttribute

        public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                               Object... parameters)
        该方法由辅助技术调用以请求属性的值。

        子类通常覆盖此方法来实现特定角色所需的属性。
        如果未处理特定属性,则必须调用超类实现。

        重写:
        queryAccessibleAttributeToggleButton
        参数
        attribute - 请求的属性
        parameters - 可选参数列表
        结果
        请求的属性的值
        另请参见:
        AccessibleAttribute