JavaFX | LineTo类

LineTo类是JavaFX的一部分。LineTo类从当前位置到指定的x和y坐标绘制一条线。LineTo类继承 路径元素

null

类的构造函数:

  1. LineTo() :创建一个新的LineTo对象。
  2. LineTo(双x,双y) :使用指定的x、y坐标创建新的LineTo对象。

常用方法:

方法 解释
getX() 返回X坐标的值。
getY() 返回Y坐标的值。
setX(双v) 设置X坐标的值。
赛蒂(双v) 设置Y坐标的值。
xProperty() 定义X坐标。
yProperty() 定义Y坐标。

以下程序说明了LineTo类的使用:

  1. Java程序创建路径并向其添加LineTo对象并显示:
    • 在这个程序中,我们将创建一个名为 路径 .
    • 创建一个 赫林托 具有指定X和Y坐标的对象。
    • 然后创建一个名为 移动到 .
    • 现在将MoveTo和Lineto对象添加到路径中。
    • 将此路径添加到组对象,并将组对象添加到场景,将场景添加到舞台,然后调用 show() 函数来显示最终结果。

    // Java program to create a path and
    // add LineTo object to it and display it
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.*;
    import javafx.scene.layout.*;
    import javafx.stage.Stage;
    import javafx.scene.layout.*;
    import javafx.scene.paint.*;
    import javafx.scene.text.*;
    import javafx.geometry.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.*;
    import javafx.scene.paint.*;
    import javafx.scene.*;
    public class LineTo_1 extends Application {
    // launch the application
    public void start(Stage stage)
    {
    try {
    // set title for the stage
    stage.setTitle( "LineTo" );
    // create LineTo
    LineTo Lineto = new LineTo( 200 , 200 );
    // create moveto
    MoveTo moveto = new MoveTo( 100 , 100 );
    // create a Path
    Path path = new Path(moveto, Lineto);
    // set fill for path
    path.setFill(Color.BLACK);
    // set stroke width
    path.setStrokeWidth( 2 );
    // create a Group
    Group group = new Group(path);
    // create a scene
    Scene scene = new Scene(group, 400 , 300 );
    // set the scene
    stage.setScene(scene);
    stage.show();
    }
    catch (Exception e) {
    System.out.println(e.getMessage());
    }
    }
    // Main Method
    public static void main(String args[])
    {
    // launch the application
    launch(args);
    }
    }

    
    

    输出:

    图片[1]-JavaFX | LineTo类-yiteyi-C++库

  2. Java程序,用于创建路径并向其添加多个LineTo对象并显示它:
    • 在这个程序中,我们将创建一个名为 路径 .
    • 使用指定的X和Y坐标名称创建四个LineTo对象 莱恩托 , 第1行 , Lineto2 , 第三行 .
    • 然后创建一个名为 移动到 .
    • 现在将MoveTo和Lineto对象添加到路径中。
    • 将此路径添加到组对象,并将组对象添加到场景,将场景添加到舞台,然后调用 show() 函数来显示最终结果。

    // Java program to create a path and
    // add  multiple LineTo objects to it
    // and display it
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.*;
    import javafx.scene.layout.*;
    import javafx.stage.Stage;
    import javafx.scene.layout.*;
    import javafx.scene.paint.*;
    import javafx.scene.text.*;
    import javafx.geometry.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.*;
    import javafx.scene.paint.*;
    import javafx.scene.*;
    public class LineTo_2 extends Application {
    // launch the application
    public void start(Stage stage)
    {
    try {
    // set title for the stage
    stage.setTitle( "LineTo" );
    // create LineTo
    LineTo Lineto = new LineTo( 300 , 200 );
    LineTo Lineto1 = new LineTo( 200 , 300 );
    LineTo Lineto2 = new LineTo( 100 , 200 );
    LineTo Lineto3 = new LineTo( 200 , 100 );
    // create moveto
    MoveTo moveto = new MoveTo( 200 , 100 );
    // create a Path
    Path path = new Path(moveto, Lineto,
    Lineto1, Lineto2, Lineto3);
    // set fill for path
    path.setFill(Color.GREEN);
    // set stroke width
    path.setStrokeWidth( 2 );
    // create a Group
    Group group = new Group(path);
    // create a scene
    Scene scene = new Scene(group, 400 , 400 );
    // set the scene
    stage.setScene(scene);
    stage.show();
    }
    catch (Exception e) {
    System.out.println(e.getMessage());
    }
    }
    // Main Method
    public static void main(String args[])
    {
    // launch the application
    launch(args);
    }
    }

    
    

    输出:

    图片[2]-JavaFX | LineTo类-yiteyi-C++库

注: 以上程序可能无法在联机IDE中运行,请使用脱机编译器。

参考: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/LineTo.html

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享