Kelas ini mewakili elemen laluan arka. Ia membantu anda melukis lengkok daripada koordinat semasa kepada koordinat (baharu) yang ditentukan.
Buat elemen laluan lurus -
segera kelas ArcTo.
Gunakan kaedah penetap untuk menetapkan nilai untuk sifat kelas ini atau memintasnya dalam pembina.
Segera kelas Path.
Gunakan getElements() untuk mendapatkan objek senarai boleh diperhatikan bagi Laluan yang dibuat di atas
Gunakan kaedah add() untuk menambah objek ArcTo yang dicipta di atas pada senarai boleh diperhatikan.
Akhir sekali, tambah laluan ke objek Kumpulan.
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.ArcTo; import javafx.scene.shape.LineTo; import javafx.scene.shape.MoveTo; import javafx.scene.shape.Path; import javafx.scene.shape.VLineTo; public class ArcToExample extends Application { public void start(Stage stage) { //Creating PathElement objects MoveTo moveTo = new MoveTo(490, 50); LineTo line1 = new LineTo(250, 250); //Instantiating the arcTo class ArcTo arcTo = new ArcTo(); arcTo.setX(300.0); arcTo.setY(50.0); arcTo.setRadiusX(50.0); arcTo.setRadiusY(50.0); //Creating the HLineTo object VLineTo vLine = new VLineTo(); vLine.setY(180); //Creating a Path Path path = new Path(); path.getElements().addAll(moveTo, line1, arcTo, vLine); //Setting other properties path.setStrokeWidth(8.0); path.setStroke(Color.DARKSLATEGREY); //Preparing the Stage object Group root = new Group(path); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("JavaFX Example"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
Atas ialah kandungan terperinci Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!