通过javaFX画爱心
时间: 2023-11-16 12:10:20 浏览: 26
以下是一个简单的 JavaFX 代码,可以绘制一个爱心:
```java
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.ArcType;
import javafx.stage.Stage;
public class Heart extends Application {
@Override
public void start(Stage primaryStage) {
// 创建画布
Pane pane = new Pane();
// 创建两个弧线
Arc arc1 = new Arc(100, 100, 50, 50, 45, 180);
arc1.setType(ArcType.OPEN);
arc1.setFill(null);
arc1.setStroke(Color.RED);
arc1.setStrokeWidth(5);
Arc arc2 = new Arc(150, 100, 50, 50, -45, 180);
arc2.setType(ArcType.OPEN);
arc2.setFill(null);
arc2.setStroke(Color.RED);
arc2.setStrokeWidth(5);
// 添加弧线到画布
pane.getChildren().addAll(arc1, arc2);
// 创建场景
Scene scene = new Scene(pane, 300, 200);
// 设置标题和场景
primaryStage.setTitle("JavaFX Heart");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的代码中,我们使用了 `Arc` 类来绘制两个弧线,然后将它们添加到 `Pane` 中,最后创建一个场景并将场景设置为主窗口的场景。运行程序后,你会看到一个红色的爱心。