我一直在研究如何启用右键单击并显示弹出菜单,这是之前在Enable right click in jFrame中询问的。 但实际上它并没有那么有用,我的问题是我面临着左键单击,因为我一直在使用的代码片段是:
private void jTextField1MousePressed(java.awt.event.MouseEvent evt){
if (!evt.isPopupTrigger()){
p.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
问题在于,单击鼠标左键也会弹出一个菜单。我想要的是右键单击弹出菜单。请建议我一个解决方案以及我在这里犯的错误提前致谢
最佳答案
我认为这段代码会对您有所帮助:
if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){
//right click
}
有关更多信息,请参阅JDoc MouseEvent
。
关于java - 右键单击在 JFrame 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235762/