【发布时间】:2013-04-26 11:51:35
【问题描述】:
我一直在研究如何启用右键单击并显示之前在Enable right click in jFrame 询问过的弹出菜单 但实际上它并没有那么有用,我的问题是我正面临左键单击,因为启用了我一直在使用的一段代码是:
private void jTextField1MousePressed(java.awt.event.MouseEvent evt){
if (!evt.isPopupTrigger()){
p.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
问题是鼠标左键也弹出了一个菜单。我想要的是右键单击弹出菜单。请建议我一个解决方案和我在这里做的错误提前谢谢
【问题讨论】:
-
为什么不继续上一个问题?如果答案不能解决您的问题,您为什么要接受?
-
我如何才能继续我之前的尝试,请让我知道我很抱歉这个话题@Apurv 和 Andrew Thompson
-
@user2277645
The problem is that the left mouse click is also popping up a menu.我不敢相信,为了更好的帮助,请尽快发布SSCCE,简短,可运行,可编译,只是关于带有 JTextField 的 JFrame 和您对 (empty)JPopupMenu 的定义跨度> -
@mKorbel 下面是针对我的问题提到的解决方案,感谢您的友好回复先生
-
@user2277645 我认为不是(我评论的原因:-),这与 JPopup 的工作方式无关 :-)
标签: java swing jframe right-click jpopup