Source of HappyFace.java


  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: }