|  | 
|  | 1 | +package lin.Experiment.Exp12.T3; | 
|  | 2 | + | 
|  | 3 | +import javafx.application.Application; | 
|  | 4 | +import javafx.scene.Scene; | 
|  | 5 | +import javafx.scene.layout.Pane; | 
|  | 6 | +import javafx.scene.paint.Color; | 
|  | 7 | +import javafx.scene.shape.Circle; | 
|  | 8 | +import javafx.stage.Stage; | 
|  | 9 | + | 
|  | 10 | +public class Controller extends Application { | 
|  | 11 | + | 
|  | 12 | +    private static final int circleRadius = 45; | 
|  | 13 | +    private static final int sceneWidth = 500; | 
|  | 14 | +    private static final int sceneHeight = 300; | 
|  | 15 | + | 
|  | 16 | +    public static void main(String[] args) { | 
|  | 17 | +        launch(args); | 
|  | 18 | +    } | 
|  | 19 | + | 
|  | 20 | +    @Override | 
|  | 21 | +    public void start(Stage primaryStage) { | 
|  | 22 | +        Pane root = new Pane(); | 
|  | 23 | + | 
|  | 24 | +        Circle circle1 = new Circle(circleRadius, circleRadius, circleRadius, Color.TRANSPARENT); | 
|  | 25 | +        Circle circle2 = new Circle(circleRadius * 3, circleRadius, circleRadius, Color.TRANSPARENT); | 
|  | 26 | +        Circle circle3 = new Circle(circleRadius * 5, circleRadius, circleRadius, Color.TRANSPARENT); | 
|  | 27 | +        Circle circle4 = new Circle(circleRadius * 2, circleRadius * 2, circleRadius, Color.TRANSPARENT); | 
|  | 28 | +        Circle circle5 = new Circle(circleRadius * 4, circleRadius * 2, circleRadius, Color.TRANSPARENT); | 
|  | 29 | + | 
|  | 30 | +        // 设置画笔宽度 | 
|  | 31 | +        circle1.setStrokeWidth(5); | 
|  | 32 | +        circle2.setStrokeWidth(5); | 
|  | 33 | +        circle3.setStrokeWidth(5); | 
|  | 34 | +        circle4.setStrokeWidth(5); | 
|  | 35 | +        circle5.setStrokeWidth(5); | 
|  | 36 | +        // 设置画笔颜色 | 
|  | 37 | +        circle1.setStroke(Color.BLUE); | 
|  | 38 | +        circle2.setStroke(Color.BLACK); | 
|  | 39 | +        circle3.setStroke(Color.RED); | 
|  | 40 | +        circle4.setStroke(Color.YELLOW); | 
|  | 41 | +        circle5.setStroke(Color.GREEN); | 
|  | 42 | + | 
|  | 43 | +        // 添加到根面板 | 
|  | 44 | +        root.getChildren().add(circle1); | 
|  | 45 | +        root.getChildren().add(circle2); | 
|  | 46 | +        root.getChildren().add(circle3); | 
|  | 47 | +        root.getChildren().add(circle4); | 
|  | 48 | +        root.getChildren().add(circle5); | 
|  | 49 | + | 
|  | 50 | +        root.setLayoutX(sceneWidth / 2 - circleRadius * 3); | 
|  | 51 | +        root.setLayoutY(sceneHeight / 2 - circleRadius * 1.5); | 
|  | 52 | + | 
|  | 53 | +        Scene scene = new Scene(root, sceneWidth, sceneHeight); | 
|  | 54 | +        primaryStage.setTitle("P338 T14.5 奥运五环"); | 
|  | 55 | +        primaryStage.setScene(scene); | 
|  | 56 | +        primaryStage.show(); | 
|  | 57 | +    } | 
|  | 58 | +} | 
0 commit comments