在jFrame中右键单击

时间:2013-04-24 17:24:24

标签: java menu popup click

Hye我正在搜索如何启用(仅限且仅)右键单击并使用NetBeans在jFrame中显示弹出菜单;使用我的代码:

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用:

if (evt.isPopupTrigger()){
//Show menu and do stuff here
}

答案 1 :(得分: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;

玩得开心......