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
线条
绘制起始点
基本上 理解 swing 的线条绘制的 理解这个类同
四个参数 startX,startY,endX和endY 在单独的方发中也有相应的提供,调用即可连个需要强调的参数
线节点默认为1.0的笔触宽度和黑色的笔触颜色。所有形状的笔触颜色为null
-代码:
Rectangle 矩形
Path 路径
Path元素实际上从javafx.scene.shape.PathElement类扩展,它仅在Path对象的上下文中使用。
所以不能实例化一个LineTo类放在场景图中。使用To作为后缀的类是Path元素,而不是Shape节点。
-
以及 TO 结尾都是 path 扩展组件中的元素
多边形折线
- 运行效果
曲线
- startX,startY,endX和endY参数是曲线的起点和终点。controlX1,controlY1,controlX2和controlY2 是控件点。endX,endY。 看了这几个参数相信大家基本上已经了解了吧
核心代码
运行效果
FX文本
- 直接继承了shape
代码
运行效果