[英]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.