Java Controlsfx Popover未显示在正确的位置

Java Controlsfx Popover未显示在正确的位置,java,controlsfx,javafx-11,Java,Controlsfx,Javafx 11,我正在使用java和javafx(UI库)设计一个桌面应用程序。当用户在应用程序中单击其图像时,将在一个相对于其父对象的popover(库中的一个类)中向他显示一个选项列表,但问题是,当用户第一次单击时,图像显示在错误的位置,第二次单击后,图像将显示在其原始位置。有人能指出这个问题吗 代码: public class PrimaryWindowController implements Initializable { @FXML private Circle userIcon;

我正在使用java和javafx(UI库)设计一个桌面应用程序。当用户在应用程序中单击其图像时,将在一个相对于其父对象的popover(库中的一个类)中向他显示一个选项列表,但问题是,当用户第一次单击时,图像显示在错误的位置,第二次单击后,图像将显示在其原始位置。有人能指出这个问题吗

代码

public class PrimaryWindowController implements Initializable {
    @FXML private Circle userIcon;
    private AnchorPane userAccountPopup;

    public void showUserAccountPopOver(MouseEvent mouseEvent) {
        if (mouseEvent.getEventType().equals(MouseEvent.MOUSE_CLICKED)) {
            if (!popOver.isShowing()) {
                popOver.setAutoFix(false);
                popOver.setArrowLocation(PopOver.ArrowLocation.TOP_RIGHT);
                popOver.setArrowSize(0);
                popOver.show(userIcon);
                popOver.cornerRadiusProperty().setValue(0);
            } else {
                popOver.hide();
            }
        }
    }
}
应用程序图像:


我看到controlsfx有一个。你试过了吗?我检查了对话,但没有一个与我的问题相关。你可以将自己的问题发布到邮件列表中。也许有人会回答?好的,我会的。我希望有人能帮我。你的
FXML
长什么样?我只是好奇。