javaFX radio button
时间: 2024-03-17 22:38:07 浏览: 77
自定义RadioButton
5星 · 资源好评率100%
JavaFX的RadioButton是一种用户界面控件,用于在多个选项中选择一个选项。它通常与其他RadioButton组合在一起,形成一个单选按钮组。当用户选择其中一个RadioButton时,其他RadioButton将自动取消选择。
JavaFX的RadioButton具有以下特点:
1. 可以通过设置文本或图像来标识每个RadioButton。
2. 可以使用ToggleGroup将多个RadioButton组合在一起,确保它们之间是互斥的,即只能选择其中一个。
3. 可以通过设置选中状态来确定哪个RadioButton被选中。
4. 可以通过添加事件监听器来响应RadioButton的选择状态变化。
以下是一个简单的JavaFX RadioButton的示例代码:
```java
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 RadioButtonExample extends Application {
@Override
public void start(Stage primaryStage) {
RadioButton radioButton1 = new RadioButton("Option 1");
RadioButton radioButton2 = new RadioButton("Option 2");
RadioButton radioButton3 = new RadioButton("Option 3");
ToggleGroup toggleGroup = new ToggleGroup();
radioButton1.setToggleGroup(toggleGroup);
radioButton2.setToggleGroup(toggleGroup);
radioButton3.setToggleGroup(toggleGroup);
VBox vbox = new VBox(radioButton1, radioButton2, radioButton3);
Scene scene = new Scene(vbox, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个示例创建了三个RadioButton,并将它们添加到一个垂直布局的VBox中。然后,通过ToggleGroup将它们组合在一起。最后,将VBox添加到场景中,并显示在舞台上。
阅读全文