折线是JavaFX库的一部分。折线是一组连接点。尽管“折线”几乎类似于“多边形”类,但是唯一的区别是多边形形成了封闭区域,而折线既可以形成封闭区域也可以形成开放区域。另外,折线类扩展了形状类。
类的构造函数是:
- Polyline():创建Polyline的空实例。
- Polyline(double… points):创建具有给定点的折线的新实例
常用方法:
方法 | 说明 |
---|---|
getPoints() | 获取折线段的点 |
toString() | 返回此Polyline对象的字符串表示形式。 |
以下程序说明了折线的用法:
- 程序使用折线创建连接的线段的开放区域:该程序将创建一条由折线名称表示的折线(折线点的坐标以创建一个开放区域)。折线将在场景内创建,而场景又将在舞台内托管。函数setTitle()用于为舞台提供标题。然后创建一个组,并附加折线。该组将附加到场景。最后,调用show()方法以显示最终结果。
// Java Program to create a open area // of connected segments using polyline import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.*; import javafx.scene.paint.Color; import javafx.scene.shape.Polyline; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; public class Polyline_0 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating Polyline"); // points double points[] = { 20.0d, 20.0d, 40.0d, 240.0d, 60.0d, 180.0d, 80.0d, 200.0d, 100.0d, 90.0d }; // create a polyline Polyline polyline = new Polyline(points); // create a Group Group group = new Group(polyline); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } public static void main(String args[]) { // launch the application launch(args); } }
输出:
- 程序使用折线创建连接线段的封闭区域:该程序将创建一个由名称polyline(折线段的点的坐标以创建一个封闭区域)表示的折线。折线将在场景内创建,而场景又将在舞台内托管。函数setTitle()用于为舞台提供标题。然后创建一个组,并附加折线。该组将附加到场景。最后,调用show()方法以显示最终结果。
// Java Program to create a closed area // of connected segments using polyline import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.*; import javafx.scene.paint.Color; import javafx.scene.shape.Polyline; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; public class Polyline_1 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating Polyline"); // points double points[] = { 20.0d, 20.0d, 40.0d, 240.0d, 60.0d, 180.0d, 80.0d, 200.0d, 100.0d, 90.0d, 20.0d, 20.0d }; // create a polyline Polyline polyline = new Polyline(points); // create a Group Group group = new Group(polyline); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } public static void main(String args[]) { // launch the application launch(args); } }
输出:
注意:以上程序可能无法在在线IDE中运行,请使用离线转换器。
参考:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Polyline.html
相关用法
- JavaFX 类 Arc用法及代码示例
- JavaFX 类 Box用法及代码示例
- JavaFX 类 Alert用法及代码示例
- JavaFX 类 DatePicker用法及代码示例
- JavaFX 类 RadioButton用法及代码示例
- JavaFX 类 ColorPicker用法及代码示例
- JavaFX 类 PointLight用法及代码示例
- JavaFX 类 Polygon用法及代码示例
- JavaFX 类 CheckMenuItem用法及代码示例
- JavaFX 类 Button用法及代码示例
- JavaFX 类 Circle用法及代码示例
- JavaFX 类 ContextMenu用法及代码示例
- JavaFX 类 ComboBox用法及代码示例
- JavaFX 类 CubicCurve用法及代码示例
- JavaFX 类 Sphere用法及代码示例
注:本文由纯净天空筛选整理自andrew1234大神的英文原创作品 JavaFX | Polyline with examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。