JavaFX RadioButton单选按钮

单选按钮用于向用户提供各种选项。用户只能在所有选项中选择一个。选中或取消选中单选按钮。它可以用于测验中的多项选择题的场景,其中学生只需要选择一个选项。

以下代码显示了如何从切换组中选择一个单选按钮。

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class RadioButtonTest extends Application {  
    
    public static void main(String[] args) {  
    launch(args);     
    }  
      
    @Override  
    public void start(Stage primaryStage) throws Exception {  
        ToggleGroup group = new ToggleGroup();  
        RadioButton button1 = new RadioButton("option 1");  
        RadioButton button2 = new RadioButton("option 2");  
        RadioButton button3 = new RadioButton("option 3");  
        RadioButton button4 = new RadioButton("option 4");  
        button1.setToggleGroup(group);  
        button2.setToggleGroup(group);  
        button3.setToggleGroup(group);  
        button4.setToggleGroup(group);  
        VBox root=new VBox();  
        root.setSpacing(10);  
        root.getChildren().addAll(button1,button2,button3,button4);  
        Scene scene=new Scene(root,400,300);  
        primaryStage.setScene(scene);  
        primaryStage.setTitle("一点教程网:Radio Button Example");  
        primaryStage.show();  
    }  
}  

输出结果为:

热门文章

优秀文章