首页 > Java > java教程 > 正文

如何在JavaFX中绘制几何2D形状?

PHPz
发布: 2023-09-04 16:01:06
转载
846 人浏览过

一般来说,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
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板