Module  javafx.graphics
软件包  javafx.scene.shape

Class Path

  • All Implemented Interfaces:
    StyleableEventTarget


    public class Path
    extends Shape
    Path类代表了一个简单的形状,并提供了基本构造和管理几何路径所需的设施。 例:
      import javafx.scene.shape.*;
    
    Path path = new Path();
    
    MoveTo moveTo = new MoveTo();
    moveTo.setX(0.0f);
    moveTo.setY(0.0f);
    
    HLineTo hLineTo = new HLineTo();
    hLineTo.setX(70.0f);
    
    QuadCurveTo quadCurveTo = new QuadCurveTo();
    quadCurveTo.setX(120.0f);
    quadCurveTo.setY(60.0f);
    quadCurveTo.setControlX(100.0f);
    quadCurveTo.setControlY(0.0f);
    
    LineTo lineTo = new LineTo();
    lineTo.setX(175.0f);
    lineTo.setY(55.0f);
    
    ArcTo arcTo = new ArcTo();
    arcTo.setX(50.0f);
    arcTo.setY(50.0f);
    arcTo.setRadiusX(50.0f);
    arcTo.setRadiusY(50.0f);
    
    path.getElements().add(moveTo);
    path.getElements().add(hLineTo);
    path.getElements().add(quadCurveTo);
    path.getElements().add(lineTo);
    path.getElements().add(arcTo); 
    从以下版本开始:
    JavaFX 2.0
    • Property Detail

      • fillRule

        public final ObjectProperty<FillRule> fillRuleProperty
        定义用于确定路径内部的填充规则常数。 该值必须是以下常量之一: FillRile.EVEN_ODDFillRule.NON_ZERO 默认值为FillRule.NON_ZERO
        Default value:
        FillRule.NON_ZERO
        另请参见:
        getFillRule()setFillRule(FillRule)
    • 构造方法详细信息

      • Path

        public Path​()
        创建一个空的路径实例。
      • Path

        public Path​(PathElement... elements)
        创建一个新的路径实例
        参数
        elements - 路径的元素
        从以下版本开始:
        JavaFX 2.1
      • Path

        public Path​(Collection<? extends PathElement> elements)
        创建路径的新实例
        参数
        elements - 路径元素的集合
        从以下版本开始:
        JavaFX 2.2
    • 方法详细信息

      • setFillRule

        public final void setFillRule​(FillRule value)
        设置属性fillRule的值。
        Property description:
        定义用于确定路径内部的填充规则常数。 该值必须是以下常量之一: FillRile.EVEN_ODDFillRule.NON_ZERO 默认值为FillRule.NON_ZERO
        Default value:
        FillRule.NON_ZERO
      • getFillRule

        public final FillRule getFillRule​()
        获取属性fillRule的值。
        Property description:
        定义用于确定路径内部的填充规则常数。 该值必须是以下常量之一: FillRile.EVEN_ODDFillRule.NON_ZERO 默认值为FillRule.NON_ZERO
        Default value:
        FillRule.NON_ZERO
      • fillRuleProperty

        public final ObjectProperty<FillRule> fillRuleProperty​()
        定义用于确定路径内部的填充规则常数。 该值必须是以下常数之一: FillRile.EVEN_ODDFillRule.NON_ZERO 默认值为FillRule.NON_ZERO
        Default value:
        FillRule.NON_ZERO
        另请参见:
        getFillRule()setFillRule(FillRule)
      • getElements

        public final ObservableList<PathElement> getElements​()
        获取此路径的路径元素的可观察列表。
        结果
        这个路径的元素
      • toString

        public String toString​()
        返回此 Path对象的字符串表示形式。
        重写:
        toStringNode
        结果
        这是一个 Path对象的字符串表示形式。