右键单击JFrame不起作用



我一直在研究如何启用右键单击并显示弹出菜单,这是之前在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  
}

详细信息请参见MouseEvent的JDoc

相关内容

  • 没有找到相关文章

最新更新