import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Ellipse;
import javafx.scene.shape.Line;
import javafx.stage.Stage;
public class Face extends Application{
public static void main(String[] args) {
// TODO Auto-generated method stub
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
// TODO Auto-generated method stub
Pane pane=new Pane();
Circle c=new Circle(100,100,80);
c.setFill(Color.WHITE);
c.setStroke(Color.BLACK);
Circle c1=new Circle(70,70,10);
Circle c2=new Circle(130,70,10);
//画笑脸的两个眼睛
Ellipse e1=new Ellipse(70,70,20,15);
e1.setFill(Color.WHITE);
e1.setStroke(Color.BLACK);
Ellipse e2=new Ellipse(130,70,20,15);
e2.setFill(Color.WHITE);
e2.setStroke(Color.BLACK);
//画笑脸的鼻子(利用三条直线画三角形)
Line l1=new Line(100,80,80,120);
Line l2=new Line(80,120,120,120);
Line l3=new Line(120,120,100,80);
//笑脸的嘴巴(是一条弧线)
Arc arc=new Arc(100,130,40,15,180,180);
arc.setFill(Color.WHITE);
arc.setStroke(Color.BLACK);
pane.getChildren().addAll(c,e1,e2,c1,c2,l1,l2,l3,arc);
Scene scene=new Scene(pane,200,200);
stage.setTitle("JavaFx");
stage.setScene(scene);
stage.show();
}
}
运行结果如上