我一直在研究如何启用右键单击并显示弹出菜单,这是之前在jFrame中启用右键单击时提出的问题但它并不是那么有用,实际上我的问题是,我面对的是左键点击启用我的代码,我一直在使用的是:
private void jTextField1MousePressed(java.awt.event.MouseEvent evt){
if (!evt.isPopupTrigger()){
p.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
问题是鼠标左键点击也会弹出一个菜单。我想要的是右键弹出菜单。请给我一个解决方案和我在这里犯的错误,谢谢提前
我认为这段代码片段会对你有所帮助:
if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){
//right click
}
详细信息请参见MouseEvent
的JDoc