public void show(Control ownerControl) { Point2D point = ownerControl.localToScene(ownerControl.getWidth() / 2, ownerControl.getHeight()); double x = point.getX() + ownerControl.getScene().getX() + ownerControl.getScene().getWindow().getX(); double y = point.getY() + ownerControl.getScene().getY() + ownerControl.getScene().getWindow().getY(); popup.show(ownerControl, x - getPopoverPointX(), y - getPopoverPointY()); }