public class HappyFace extends Application
1: import javafx.application.Application;
2: import javafx.scene.canvas.Canvas;
3: import javafx.scene.Scene;
4: import javafx.scene.Group;
5: import javafx.stage.Stage;
6: import javafx.scene.canvas.GraphicsContext;
7: import javafx.scene.shape.ArcType;
8:
9: public class HappyFace extends Application
10: {
11: public static void main(String[] args)
12: {
13: launch(args);
14: }
15:
16: @Override
17: public void start(Stage primaryStage) throws Exception
18: {
19: Group root = new Group();
20: Scene scene = new Scene(root);
21:
22: Canvas canvas = new Canvas(400, 300);
23: GraphicsContext gc = canvas.getGraphicsContext2D();
24: gc.strokeOval(100, 50, 200, 200);
25: gc.fillOval(155, 100, 10, 20);
26: gc.fillOval(230, 100, 10, 20);
27: gc.strokeArc(150, 160, 100, 50, 180, 180, ArcType.OPEN);
28:
29: root.getChildren().add(canvas);
30: primaryStage.setTitle("HappyFace in JavaFX");
31: primaryStage.setScene(scene);
32: primaryStage.show();
33: }
34: }