package test.scenegraph.app; import com.sun.javafx.runtime.VersionInfo; import com.sun.prism.GraphicsPipeline; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.RadioButton; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.stage.Stage; public class ShortAppWithoutDependencies6 extends Application { @Override public void start(Stage primaryStage) { VBox root = new VBox(10); final Font font = Font.font("Courier New", 22); final RadioButton rb1 = new RadioButton("XO"); final RadioButton rb2 = new RadioButton("XO"); Button changeFont = new Button("change font"); changeFont.setOnAction(new EventHandler() { @Override public void handle(ActionEvent t) { rb1.setFont(font); rb2.setFont(font); } }); root.getChildren().addAll(changeFont, rb1, rb2); Scene scene = new Scene(root, 300, 250); primaryStage.setTitle(VersionInfo.getRuntimeVersion() + " " + GraphicsPipeline.getPipeline().getClass().getSimpleName()); primaryStage.setScene(scene); primaryStage.show(); changeFont.fire(); } public static void main(String[] args) { launch(ShortAppWithoutDependencies6.class, args); } }