繁体   English   中英

在jFrame中启用右键单击

[英]Enable right click in jFrame

嗨,我正在搜索如何(仅)启用鼠标右键,并使用NetBeans在jFrame中显示一个弹出菜单。 使用我的代码为:

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

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

我仍然无法获得最佳结果,因为它还会在单击鼠标左键时弹出,这也向我暗示了我在做任何失误。

您可以使用:

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

这就是它应该真正做到的事情,它很棒而且有用

        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;

玩得开心...

暂无
暂无

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

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