多边形可以定义为具有至少三个直边形成一个环的普通图形。对于多边形, 我们主要考虑其边长和内角。三角形, 正方形, 五边形, 六边形等都是多边形。
【JavaFX多边形】在JavaFX中, 可以通过实例化javafx.scene.shape.Polygon类来创建Polygon。我们需要将Double数组传递到表示多边形所有点的X-Y坐标的类构造函数中。语法在下面给出。
Polygon poly = new Polygon(DoubleArray);
我们还可以通过在调用getPoints()方法(它是Polygon类的实例方法)返回的引用上匿名调用addAll()方法来创建多边形。但是, 我们需要将double数组传递给此方法, 该方法表示多边形的X-Y坐标。语法在下面给出。
Pollygon polygon_object = new Pollygon();
Pollygon_Object.getPoints().addAll(Double_Array);
例:
下面的示例创建一个具有三个边的多边形。
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class Shape_Example extends Application {@Overridepublic void start(Stage primarystage) {Group root = new Group();
primarystage.setTitle("Pollygon Example");
Polygon polygon = new Polygon();
polygon.getPoints().addAll(new Double[]{0.0, 0.0, 100.0, 200.0, 200.0, 100.0 });
root.getChildren().add(polygon);
Scene scene = new Scene(root, 300, 400);
primarystage.setScene(scene);
primarystage.show();
}public static void main(String[] args) {launch(args);
}}
文章图片
推荐阅读
- JavaFX ProgressBar
- JavaFX播放视频
- JavaFX PieChart
- JavaFX播放音频
- JavaFX路径转换
- JavaFX暂停过渡
- JavaFX并行过渡
- JavaFX PasswordField
- win8系统安装sql server软件后找不到怎样办