Java Controlsfx Popover未显示在正确的位置
我正在使用java和javafx(UI库)设计一个桌面应用程序。当用户在应用程序中单击其图像时,将在一个相对于其父对象的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;
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
长什么样?我只是好奇。