如何在单个javafx模板中的不同坐标处绘制100个二维形状(如圆形)?

时间:2019-05-08 02:53:24

标签: javafx javafx-8

我正在使用java fx模板绘制100个白色的点大小的二维形状,类似于星星,以创建夜空般的外观。我是Java的完整初学者。

我已经知道如何创建一个二维形状,但是我应该如何创建100个相似的形状?


import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class Constellations extends Application{

 @Override
        public void start(Stage stage) throws Exception {
            Group root = new Group();
            Scene scene = new Scene(root,600,600,Color.DARKBLUE);
            Canvas canvas = new Canvas(800, 800); // Set canvas Size in Pixels
            stage.setTitle("Constellations"); // Set window title
            root.getChildren().add(canvas);
            stage.setScene(scene);
            GraphicsContext gc = canvas.getGraphicsContext2D();

            Circle star=new Circle();
            star.setCenterX(100);
            star.setCenterY(100);
            star.setRadius(2);
            star.setFill(Color.WHITE);
            root.getChildren().addAll(star);
    stage.show();
        }

               public static void main(String[] args) {
            launch(args);


        }
    }


我希望有100个点大小的圆圈,但是到目前为止,我得到的实际输出只有一个点大小的圆圈。

0 个答案:

没有答案