У меня проблема с поиском правильных значений layoutx / layouty для фигур.Пожалуйста, посмотрите на этот пример:
package test;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.shape.Line;
public class TestLinePosition
extends Application
{
private Line line;
private Scene getScene()
{
Group group = new Group();
line = new Line(10, 10, 60, 10);
group.getChildren().add(line);
Scene scene = new Scene(group, 640, 480);
return scene;
}
@Override
public void start(Stage stage) throws Exception
{
stage.setScene(getScene());
stage.show();
System.out.println("x: " + line.getLayoutX() + ", y: " + line.getLayoutY());
}
public static void main(String[] args)
{
Application.launch(args);
}
}
Если я запускаю эту программу, строка, кажется, позиционируется, как ожидается, начиная с 10, 10. Однако значения layoutx и layouty равны 0, 0.
Кто-нибудь может дать мне объяснение такого поведения и / или подсказать, как узнать реальную позицию?
Спасибо, Роджер