我正在使用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个点大小的圆圈,但是到目前为止,我得到的实际输出只有一个点大小的圆圈。