モジュール javafx.graphics
パッケージ javafx.scene.shape

クラスPath

  • すべての実装されたインタフェース:
    Styleable, EventTarget


    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
    • プロパティの詳細

      • fillRule

        public final ObjectProperty<FillRule> fillRuleProperty
        パスの内部を決定するための塗りつぶすルール定数を定義します。 値は、FillRile.EVEN_ODDまたはFillRule.NON_ZEROのいずれかの定数である必要があります。 デフォルト値はFillRule.NON_ZEROです。
        デフォルト値:
        FillRule.NON_ZERO
        関連項目:
        getFillRule()setFillRule(FillRule)
    • コンストラクタの詳細

      • Path

        public Path​()
        Pathの空インスタンスを作成します。
      • Path

        public Path​(PathElement... elements)
        Pathの新しいインスタンスを生成します。
        パラメータ:
        elements - Pathの要素
        導入されたバージョン:
        JavaFX 2.1
      • Path

        public Path​(Collection<? extends PathElement> elements)
        Pathの新しいインスタンスを生成します。
        パラメータ:
        elements - Pathの要素の集合
        導入されたバージョン:
        JavaFX 2.2
    • メソッドの詳細

      • setFillRule

        public final void setFillRule​(FillRule value)
        プロパティfillRuleの値を設定します。
        プロパティの説明:
        パスの内部を決定するための塗りつぶすルール定数を定義します。 値は、FillRile.EVEN_ODDまたはFillRule.NON_ZEROのいずれかの定数である必要があります。 デフォルト値はFillRule.NON_ZEROです。
        デフォルト値:
        FillRule.NON_ZERO
      • getFillRule

        public final FillRule getFillRule​()
        プロパティfillRuleの値を取得します。
        プロパティの説明:
        パスの内部を決定するための塗りつぶすルール定数を定義します。 値は、FillRile.EVEN_ODDまたはFillRule.NON_ZEROのいずれかの定数である必要があります。 デフォルト値はFillRule.NON_ZEROです。
        デフォルト値:
        FillRule.NON_ZERO
      • fillRuleProperty

        public final ObjectProperty<FillRule> fillRuleProperty​()
        パスの内部を決定するための塗りつぶすルール定数を定義します。 値は、FillRile.EVEN_ODDまたはFillRule.NON_ZEROのいずれかの定数である必要があります。 デフォルト値はFillRule.NON_ZEROです。
        デフォルト値:
        FillRule.NON_ZERO
        関連項目:
        getFillRule()setFillRule(FillRule)
      • getElements

        public final ObservableList<PathElement> getElements​()
        このパスのパス要素の監視可能リストを取得します。
        戻り値:
        このパスの要素
      • toString

        public String toString​()
        このPathオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス: Node
        戻り値:
        このPathオブジェクトの文字列表現