0

嘿,我正在寻找如何使用 NetBeans 启用(仅且仅)右键单击并在 jFrame 中显示弹出菜单;使用我的代码:

    private void formMouseClicked(java.awt.event.MouseEvent evt){                                  

            pop.show(evt.getComponent(),evt.getX(), evt.getY());
     }      

我仍然无法获得最佳结果,因为它还会在左键单击时弹出提示我任何提示我正在做任何错误提前谢谢。

4

2 回答 2

0

这才是真正应该做的事

        private void textfiledMousePressed(java.awt.event.MouseEvent evt) {                               

             if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){  
                p.show(evt.getComponent(), evt.getX(), evt.getY());
             }
       }

不要忘记添加导入

        import java.awt.event.MouseEvent;

玩得开心...

于 2013-04-26T12:10:38.553 回答
0

您可以使用:

if (evt.isPopupTrigger()){
//Show menu and do stuff here
}
于 2013-04-24T17:28:22.457 回答