目錄
建立2D形狀
Example
輸出
首頁 Java java教程 如何在JavaFX中繪製幾何2D形狀?

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

Sep 04, 2023 pm 04:01 PM
繪製 javafx 幾何形狀

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

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

建立2D形狀

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

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

1

2

//Drawing a Circle

Circle circle = new Circle();

登入後複製
  • 設定屬性 - 使用其對應類別的方法設定形狀的屬性。例如,要繪製一個圓,您需要中心和半徑,您可以分別使用setCenterX()、setCenterY()和setRadius()方法來設定它們。

1

2

3

4

//Setting the properties of the circle

circle.setCenterX(300.0f);

circle.setCenterY(135.0f);

circle.setRadius(100.0f);

登入後複製
  • 將形狀物件加入群組中 − 最後,將建立的形狀作為參數傳遞給群組的建構函數,如下所顯示:

1

Group root = new Group(circle);

登入後複製

Example

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用Java 13中的新的JavaFX WebView元件來顯示網頁內容 使用Java 13中的新的JavaFX WebView元件來顯示網頁內容 Aug 01, 2023 pm 01:09 PM

使用Java 13中的新的JavaFX WebView元件來顯示網頁內容

JavaFX提供的各種2D形狀有哪些? JavaFX提供的各種2D形狀有哪些? Sep 03, 2023 pm 09:41 PM

JavaFX提供的各種2D形狀有哪些?

Java錯誤:JavaFX視圖錯誤,如何處理與避免 Java錯誤:JavaFX視圖錯誤,如何處理與避免 Jun 25, 2023 am 08:47 AM

Java錯誤:JavaFX視圖錯誤,如何處理與避免

建築ppt可以直接畫平面圖嗎 建築ppt可以直接畫平面圖嗎 Mar 20, 2024 am 08:43 AM

建築ppt可以直接畫平面圖嗎

如何在Java 9中使用JavaFX來建立響應式UI介面 如何在Java 9中使用JavaFX來建立響應式UI介面 Jul 30, 2023 pm 06:36 PM

如何在Java 9中使用JavaFX來建立響應式UI介面

如何用Python繪製3D地理圖表 如何用Python繪製3D地理圖表 Sep 28, 2023 am 10:19 AM

如何用Python繪製3D地理圖表

Java錯誤:JavaFX圖形錯誤,如何處理與避免 Java錯誤:JavaFX圖形錯誤,如何處理與避免 Jun 25, 2023 am 10:48 AM

Java錯誤:JavaFX圖形錯誤,如何處理與避免

如何在Java 9中使用JavaFX和WebSocket實現即時通訊的圖形介面 如何在Java 9中使用JavaFX和WebSocket實現即時通訊的圖形介面 Jul 30, 2023 pm 04:57 PM

如何在Java 9中使用JavaFX和WebSocket實現即時通訊的圖形介面

See all articles