JAVAFX-4 开发应用

时间:2022-01-17 17:03:37

JavaFx 形状

  • Node类是所有JavaFX场景图形节点的基本基类。它提供了转换和应用效果到任何节点的能力。
    javafx.scene.shape.Shape类是Node类的子类。所有较旧的JavaFX 2.x Builder中使用,但在JavaFX 8中这个类已弃用。
  • 包名: Package javafx.scene.shape
  • 官方 api https://docs.oracle.com/javafx/2/api/
  • 包含: Line Ellipse Rectangle Quad Curve Polygon 支持 SVGPath

    线条

  • 绘制起始点
    JAVAFX-4 开发应用

  • 基本上 理解 swing 的线条绘制的 理解这个类同
    四个参数 startX,startY,endX和endY 在单独的方发中也有相应的提供,调用即可

  • 连个需要强调的参数
    线节点默认为1.0的笔触宽度和黑色的笔触颜色。所有形状的笔触颜色为null
    -代码:
    JAVAFX-4 开发应用

Rectangle 矩形

JAVAFX-4 开发应用

Path 路径

Path元素实际上从javafx.scene.shape.PathElement类扩展,它仅在Path对象的上下文中使用。
所以不能实例化一个LineTo类放在场景图中。使用To作为后缀的类是Path元素,而不是Shape节点。

  • 以及 TO 结尾都是 path 扩展组件中的元素

多边形折线

JAVAFX-4 开发应用

  • 运行效果

JAVAFX-4 开发应用

曲线

  • startX,startY,endX和endY参数是曲线的起点和终点。controlX1,controlY1,controlX2和controlY2 是控件点。endX,endY。 看了这几个参数相信大家基本上已经了解了吧
  • 核心代码
    JAVAFX-4 开发应用

  • 运行效果
    JAVAFX-4 开发应用

FX文本

  • 直接继承了shape

JAVAFX-4 开发应用

  • 代码
    JAVAFX-4 开发应用

  • 运行效果

JAVAFX-4 开发应用