jPopupMenu 在移动 window 个应用程序时显示偏离
jPopupMenu displaying way-off when window of application is moved
我的 jPopupMenu 有点问题。当我 运行 我的项目时,一切都正确加载,没有错误,弹出菜单完美运行,当我右键单击时,弹出菜单正是我想要的位置。
但是,当我移动或调整我的应用程序 window 的大小时,然后右键单击以显示我的弹出菜单时,它显示在屏幕的另一侧 and/or 方式 "offcourse".我移动 window 越多,弹出菜单得到的 "offcourse" 越多,有什么想法吗?
我正在使用此代码进行右键单击
if(evt.isPopupTrigger())
{
jPopupMenu1.show(this, evt.getXOnScreen(), evt.getYOnScreen());
}
图片:
编辑:如果我的应用程序已最大化,我可能会补充说弹出菜单可以正常工作。
万一有人需要这个...我想出来了。
我使用的代码:
if(evt.isPopupTrigger())
{
jPopupMenu1.show(this, evt.getXOnScreen(), evt.getYOnScreen());
}
以及所需的代码:
if(evt.isPopupTrigger())
{
jPopup1.show(evt.getComponent(),
evt.getX(), evt.getY());
}
这解决了我在屏幕另一侧显示弹出菜单的问题/"offcourse"。
我的 jPopupMenu 有点问题。当我 运行 我的项目时,一切都正确加载,没有错误,弹出菜单完美运行,当我右键单击时,弹出菜单正是我想要的位置。
但是,当我移动或调整我的应用程序 window 的大小时,然后右键单击以显示我的弹出菜单时,它显示在屏幕的另一侧 and/or 方式 "offcourse".我移动 window 越多,弹出菜单得到的 "offcourse" 越多,有什么想法吗?
我正在使用此代码进行右键单击
if(evt.isPopupTrigger())
{
jPopupMenu1.show(this, evt.getXOnScreen(), evt.getYOnScreen());
}
图片:
编辑:如果我的应用程序已最大化,我可能会补充说弹出菜单可以正常工作。
万一有人需要这个...我想出来了。
我使用的代码:
if(evt.isPopupTrigger())
{
jPopupMenu1.show(this, evt.getXOnScreen(), evt.getYOnScreen());
}
以及所需的代码:
if(evt.isPopupTrigger())
{
jPopup1.show(evt.getComponent(),
evt.getX(), evt.getY());
}
这解决了我在屏幕另一侧显示弹出菜单的问题/"offcourse"。