radiobutton javafx
时间: 2023-10-27 13:08:08 浏览: 37
RadioButton 是 JavaFX 中的一个 UI 控件,它通常用于从多个选项中选择一个选项。当用户选择一个 RadioButton 时,它会自动取消选择其他 RadioButton。下面是一个简单的 JavaFX 应用程序,其中包含两个 RadioButton 控件:
```java
import javafx.application.Application;
import javafx.geometry.Insets;
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 stage) {
// 创建两个 RadioButton 控件
RadioButton radioButton1 = new RadioButton("选项1");
RadioButton radioButton2 = new RadioButton("选项2");
// 创建一个 ToggleGroup,将两个 RadioButton 放入其中
ToggleGroup group = new ToggleGroup();
radioButton1.setToggleGroup(group);
radioButton2.setToggleGroup(group);
// 创建一个垂直布局,将 RadioButton 控件添加到其中
VBox vbox = new VBox(10);
vbox.setPadding(new Insets(10));
vbox.getChildren().addAll(radioButton1, radioButton2);
// 创建场景并将布局添加到场景中
Scene scene = new Scene(vbox, 300, 200);
// 设置舞台标题并显示舞台
stage.setTitle("RadioButton 示例");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了两个 RadioButton 控件并将它们添加到一个 ToggleGroup 中。然后,我们将这些控件添加到一个垂直布局中,并将该布局添加到场景中。最后,我们设置舞台标题并显示舞台。
运行这个应用程序,你应该会看到两个 RadioButton 控件。当你单击其中一个 RadioButton 时,它会自动取消选择其他 RadioButton。