radiobutton javafx
时间: 2023-08-26 20:07:14 浏览: 159
RadioButton 是 JavaFX 中的一个控件,它通常用于在一组选项中选择一个。当用户单击 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.HBox;
import javafx.stage.Stage;
public class RadioButtonDemo extends Application {
@Override
public void start(Stage primaryStage) {
RadioButton redButton = new RadioButton("Red");
RadioButton greenButton = new RadioButton("Green");
RadioButton blueButton = new RadioButton("Blue");
ToggleGroup toggleGroup = new ToggleGroup();
redButton.setToggleGroup(toggleGroup);
greenButton.setToggleGroup(toggleGroup);
blueButton.setToggleGroup(toggleGroup);
HBox hbox = new HBox(10, redButton, greenButton, blueButton);
hbox.setPadding(new Insets(10));
Scene scene = new Scene(hbox);
primaryStage.setScene(scene);
primaryStage.setTitle("RadioButton Demo");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了三个 RadioButton 控件,并将它们添加到一个水平框中。我们还创建了一个 ToggleGroup 对象,并将每个 RadioButton 添加到该组中。这将确保用户只能选择一个选项。最后,我们将这个水平框添加到场景中,并将场景设置为主舞台的场景。当用户单击一个 RadioButton 时,我们可以使用 toggleGroup.getSelectedToggle() 方法来获取当前选中的 RadioButton。
阅读全文