javafx如何用代码设置单选按钮的字体颜色
时间: 2023-12-19 08:05:11 浏览: 37
使用JavaFX中的CSS可以轻松地设置单选按钮的字体颜色,以下是一个示例代码:
```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 RadioButtonTextColorExample extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
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 root = new VBox(radioButton1, radioButton2, radioButton3);
Scene scene = new Scene(root, 300, 200);
scene.getStylesheets().add("style.css"); // 加载CSS文件
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的代码中,我们创建了三个单选按钮,并将它们添加到一个垂直布局中。然后,我们创建了一个场景,并将垂直布局设置为场景的根节点。最后,我们加载了一个名为`style.css`的CSS文件,并将它应用到场景中。
接下来,我们需要在CSS文件中设置单选按钮的字体颜色。在`style.css`文件中添加以下代码:
```css
.radio-button {
-fx-text-fill: red;
}
```
这将设置单选按钮的字体颜色为红色。您可以更改颜色值为任何您喜欢的颜色。运行应用程序后,您应该可以看到单选按钮的字体颜色已经被更改为您在CSS文件中定义的颜色。