首頁 >Java >java教程 >如何在JavaFX中繪製幾何2D形狀?

如何在JavaFX中繪製幾何2D形狀?

PHPz
PHPz轉載
2023-09-04 16:01:06871瀏覽

一般來說,2D形狀是可以在XY平面上繪製的幾何圖形,包括線條、矩形、圓等。

javafx.scene.shape套件提供了各種類,每個類別代表/定義了一個2D幾何物件或對它們的操作。名為Shape的類別是JavaFX中所有2D形狀的基底類別。

建立2D形狀

要使用JavaFX繪製2D幾何形狀,您需要:

  • 實例化類別 - 實例化相應的類。例如,如果要繪製一個圓,您需要實例化Circle類,如下所示:

//Drawing a Circle
Circle circle = new Circle();
  • 設定屬性 - 使用其對應類別的方法設定形狀的屬性。例如,要繪製一個圓,您需要中心和半徑,您可以分別使用setCenterX()、setCenterY()和setRadius()方法來設定它們。

//Setting the properties of the circle
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
  • 將形狀物件加入群組中 − 最後,將建立的形狀作為參數傳遞給群組的建構函數,如下所顯示:

Group root = new Group(circle);

Example

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class CircleExample extends Application {
   public void start(Stage stage) {
      //Drawing a Circle
      Circle circle = new Circle();
      //Setting the properties of the circle
      circle.setCenterX(300.0f);
      circle.setCenterY(135.0f);
      circle.setRadius(100.0f);
      //Creating a Group object
      Group root = new Group(circle);
      //Creating a scene object
      Scene scene = new Scene(root, 600, 300);
      //Setting title to the Stage
      stage.setTitle("Drawing a Circle");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

輸出

如何在JavaFX中繪製幾何2D形狀?

########################################################## #######

以上是如何在JavaFX中繪製幾何2D形狀?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除