Javafx |如何调用方法绘制点并连接线路



因此,我有一个坐标文件,我已经读取并创建了一个循环,该循环从该文件中获取坐标,并读取每个坐标直至末端,并将其存储到对象/点的数组中对象。我该如何称呼该方法绘制我的点,然后在不写出每个坐标的情况下连接线路?

我的循环代码和读取文本文件

try {
    // create the file reader instance
    FileReader fReader = new FileReader(fileName);
    // create a scanner to scan through the file
    Scanner scan = new Scanner (fReader);

    // loop 
    while (scan.hasNext()) {
            int i = 0;
            int x = scan.next();
            int y = scan.next();
            Point[] = null;
            array[i] = point;
            i++;
        }

    // close the reader
        fReader.close();
} catch (IOException e) {
    System.out.println(e.getMessage());
  }
  return 0;
}

尝试使用此

的线
    //List for the dots
    ArrayList<Circle> dotList = new ArrayList<>();
    try {
        // create the file reader instance
        FileReader fReader = new FileReader(fileName);
        // create a scanner to scan through the file
        Scanner scan = new Scanner (fReader);
        // loop
        while (scan.hasNext()) {
            int x = Integer.parseInt(scan.next());
            int y = Integer.parseInt(scan.next());
            Circle dot = new Circle(x,y,10, Color.BLACK);
            dotList.add(dot);
            i++;
        }

        // close the reader
        fReader.close();
    } catch (IOException e) {
        System.out.println(e.getMessage());
    }
    Circle previousCircle = null;
    for (Circle circle : dotList)
        if (previousCircle != null) 
            new Line(circle.getCenterX(), circle.getCenterY(),
                previousCircle.getCenterX(), previousCircle.getCenterY());
        else previousCircle = circle;
    return 0;
}

最新更新