您的位置:首页 > 编程语言 > Java开发

如何在java swing/awt中单击右键弹出一个菜单

2006-10-27 11:23 711 查看
很多人都知道在swing中加入jPopupMenu组件后可以在鼠标的驱动下探出一个菜单,但是,如果用一般做法,在界面上单击左键也会弹出菜单,那么有没有办法在只有单击右键才弹出菜单呢?其实只是用到了一个小技巧。

你的弹出鼠标菜单鼠标驱动选择 MouseReleased
然后再在监听事件的方法中加入下面的代码就可以了:
if(evt.isPopupTrigger()){

jPopupMenu1.show(evt.getComponent(),evt.getX(),evt.getY());

}

代码中的isPopupTrigger()是关键,不同的操作系统这个方法的返回是不同的在windows中单击右键返回true。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息