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 开发应用_java

  • 基本上 理解 swing 的线条绘制的 理解这个类同
    四个参数 startX,startY,endX和endY 在单独的方发中也有相应的提供,调用即可
  • 连个需要强调的参数
  • 线节点默认为1.0的笔触宽度和黑色的笔触颜色。所有形状的笔触颜色为null
  • -代码:
  • JAVAFX-4 开发应用_后缀_02

Rectangle 矩形

JAVAFX-4 开发应用_后缀_03

Path 路径

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

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

多边形折线

JAVAFX-4 开发应用_控件_04

  • 运行效果

JAVAFX-4 开发应用_控件_05

曲线

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

  • 运行效果
  • JAVAFX-4 开发应用_控件_07

FX文本

  • 直接继承了shape

JAVAFX-4 开发应用_控件_08

  • 代码
  • JAVAFX-4 开发应用_后缀_09

  • 运行效果

JAVAFX-4 开发应用_java_10