用JAVAFX绘制一个派大星
时间: 2024-06-08 17:11:10 浏览: 107
以下是一个简单的JAVAFX程序,绘制一个派大星:
```java
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class PatrickStar extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个圆形表示派大星的身体
Circle body = new Circle(150, 150, 100);
body.setFill(Color.PINK);
// 创建一个五角星表示派大星的眼睛
Polygon eye = new Polygon(130, 120, 120, 140, 130, 160, 150, 160, 160, 140);
eye.setFill(Color.WHITE);
// 创建一个黑色圆形表示派大星的瞳孔
Circle pupil = new Circle(140, 140, 10);
pupil.setFill(Color.BLACK);
// 创建一个三角形表示派大星的鼻子
Polygon nose = new Polygon(150, 170, 160, 200, 140, 200);
nose.setFill(Color.PINK);
// 将所有图形添加到一个Group中
Group root = new Group();
root.getChildren().addAll(body, eye, pupil, nose);
// 创建场景并显示
Scene scene = new Scene(root, 300, 300);
primaryStage.setTitle("Patrick Star");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
运行程序后,将会看到一个绘制的派大星。
阅读全文