0

我一直在研究如何启用右键单击并显示之前在启用 jFrame 中的右键单击时询问过的弹出菜单, 但实际上它并没有那么有用,我的问题是我面临左键单击,因为启用了我的代码我一直在使用的是:

     private void jTextField1MousePressed(java.awt.event.MouseEvent evt){
        if (!evt.isPopupTrigger()){
           p.show(evt.getComponent(), evt.getX(), evt.getY());
        }
     }

问题是鼠标左键也弹出了一个菜单。我想要的是右键单击弹出菜单。请建议我一个解决方案和我在这里做的错误提前谢谢

4

1 回答 1

4

我认为此代码段将对您有所帮助:

if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){  
    //right click  
}

有关详细信息,请参阅 的JDocMouseEvent

于 2013-04-26T11:57:23.820 回答