javafx 如何创建一个三角形
时间: 2023-09-11 13:11:12 浏览: 248
你可以使用JavaFX的Polygon类来创建三角形。以下是一个简单的示例代码:
```
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class TriangleExample extends Application {
@Override
public void start(Stage primaryStage) {
// 创建三角形
Polygon triangle = new Polygon();
triangle.getPoints().addAll(new Double[]{
100.0, 50.0, // 第一个点的x和y坐标
150.0, 150.0, // 第二个点的x和y坐标
50.0, 150.0}); // 第三个点的x和y坐标
// 设置三角形的填充颜色和边框颜色
triangle.setFill(Color.YELLOW);
triangle.setStroke(Color.BLACK);
// 创建Pane并将三角形添加到Pane中
Pane root = new Pane();
root.getChildren().add(triangle);
// 创建Scene并将Pane添加到Scene中
Scene scene = new Scene(root, 200, 200);
// 设置舞台的Scene和标题
primaryStage.setScene(scene);
primaryStage.setTitle("Triangle Example");
// 显示舞台
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了一个Polygon对象并将其设置为三角形。我们使用getPoints()方法来设置三角形的三个点的x和y坐标。然后我们设置了三角形的填充颜色和边框颜色,并将它添加到Pane对象中,最后将Pane对象添加到Scene中并将Scene设置为舞台的Scene。
阅读全文