Rumah > Java > javaTutorial > teks badan

Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?

WBOY
Lepaskan: 2023-08-26 22:53:16
ke hadapan
600 orang telah melayarinya

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.

Contoh

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);
   }
}
Salin selepas log masuk

Output

Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan