Как нарисовать 100 двумерных фигур (например, круг) по разным координатам в одном шаблоне javafx? - PullRequest
0 голосов
/ 08 мая 2019

Я работаю над шаблоном 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 точечных размеров.круги, но фактический результат, который я получаю до сих пор, это только один круг размером с точку.

...