Im пытается создать приложение, которое создает новые перетаскиваемые узлы на довольно большой панели (которая является дочерней по отношению к scrollpane), но этот узел должен быть создан в центре экрана.Предварительно установленное значение порожденного узла
Вопрос: Существуют ли какие-либо методы для предопределения координат X, Y этих новых изображений?
Большое спасибо.
Например:
button.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
Bounds bounds = scrollPane.getBoundsInLocal();
Bounds screenBounds = scrollPane.localToScreen(bounds);
int mX = (int) screenBounds.getMinX();
int mY = (int) screenBounds.getMinY();
Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
int x = (int) ((primScreenBounds.getWidth() - mX) /4);
int y = (int) ((primScreenBounds.getHeight() - mY) /4);
/*
System.out.println("X coords:" +x);
System.out.println("Y coords:" +y);
*/
pane.getChildren().addAll(new ImageView(imgvw.getImage()));
//somehow set coordinates of new ImageView
}
});
Ну, все, что я хотел бы сделать, это использовать 'int x' и' int y' coords как нерестилища для «нового ImageView», но Im не в состоянии понять это. : / – TomT