下面是代码,我想水平地重复打印4个这样的笑脸图形,有什么简便方法
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.stage.Stage;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import javafx.scene.shape.ArcType;
public class face extends Application {
@Override
public void start(Stage stage)
{
Group mygroup = new Group();
Canvas mycanvas = new Canvas(800,300);
GraphicsContext mygraph = mycanvas.getGraphicsContext2D();
mygraph.setStroke(Color.PLUM);
mygraph.strokeOval(100, 50, 200, 200);
mygraph.setFill(Color.BLUE);
mygraph.fillOval(195,150,10,10);
mygraph.setFill(Color.CRIMSON);
mygraph.fillOval(160, 100, 10, 20);
mygraph.fillOval(230, 100, 10, 20);
mygraph.setStroke(Color.PINK);
mygraph.strokeArc(150, 160, 100, 50, 180, 180, ArcType.OPEN);
mygroup.getChildren().add(mycanvas);
Scene mysc = new Scene(mygroup);
stage.setScene(mysc);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}