Polyline is an open figure formed using n straight lines existing in the same plane. That is, a polyline is the same as a polygon, except that it is not closed. In JavaFX, polylines are represented by the javafx.scene.shape.PolyLine class.
To create a polygon, you need to -
instantiate this class.
Pass the start and end points of the line segments of the drawn polygon to this class by passing them as arguments to the constructor or using the getPoints() method as -
polygon.getPoints().addAll(new Double[]{ List of XY coordinates separated by commas });
Add the created node (shape) to the Group object.
import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.Polyline; public class DrawingPolyLine extends Application { public void start(Stage stage) { //Drawing a polygon Polyline poliline = new Polyline(); //Setting the properties of the ellipse poliline.getPoints().addAll(new Double[]{ 150.0, 200.0, 410.0, 200.0, 250.0, 50.0, 250.0, 230.0 }); //Setting other properties poliline.setStrokeWidth(8.0); poliline.setStroke(Color.DARKSLATEGREY); //Setting the Scene Group root = new Group(poliline); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing Polyline"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
The above is the detailed content of How to create polyline using JavaFX?. For more information, please follow other related articles on the PHP Chinese website!