我能够在Stackpane中的固定大小的图像上显示2个坐标(由2个圆圈表示),现在我试图绘制连接2个圆圈的线条。虽然出现了这条线,但它似乎并没有连接圆圈。我是javafx&的新手。尝试创建一个调试工具来绘制地图数据。到目前为止,我的代码看起来类似于下面的内容。
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
Image img = new Image("some_image_of_730x730_size.jpg");
ImageView view = new ImageView(img);
Circle start = new Circle();
start.setRadius(30);
start.setFill(Color.YELLOW);
start.setTranslateX(-365 + 340);
start.setTranslateY(-365 + 630);
Circle end = new Circle();
end.setRadius(30);
end.setFill(Color.YELLOW);
end.setTranslateX(-365 + 400);
end.setTranslateY(-365 + 120);
Circle origin = new Circle();
origin.setRadius(3);
origin.setFill(Color.ORANGE);
origin.setTranslateX(0);
origin.setTranslateY(0);
Line line = new Line();
line.setStartX(-365 + 340);
line.setStartY(-365 + 630);
line.setEndX(-365 + 400);
line.setEndY(-365 + 120);
line.setStroke(Color.BLACK);
root.getChildren().addAll(view, start, end, line, origin);
Group group = new Group();
group.getChildren().add(root);
Scene scene = new Scene(group, 730, 730, Color.ALICEBLUE);
primaryStage.setScene(scene);
primaryStage.show();
}
这是正确的方法还是我错过了什么?