简体   繁体   English

在jFrame中启用右键单击

[英]Enable right click in jFrame

Hye there I am searching for how to enable (only and only) right click and show a popup menu in jFrame using NetBeans; 嗨,我正在搜索如何(仅)启用鼠标右键,并使用NetBeans在jFrame中显示一个弹出菜单。 using my code as: 使用我的代码为:

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

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

I'm still unable to get the best results because it also popups on left click too suggest me any hint that I'm doing any blunders Thanks in advance. 我仍然无法获得最佳结果,因为它还会在单击鼠标左键时弹出,这也向我暗示了我在做任何失误。

You can use: 您可以使用:

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

This is what it should done like this truly It's amazing and helpful 这就是它应该真正做到的事情,它很棒而且有用

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

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

don't forget to add an import for 别忘了添加一个导入

        import java.awt.event.MouseEvent;

have fun... 玩得开心...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM