在菜单设计器中已经创建了jPopupMenu,但在frame中但mouserelased中怎么在右击的时候弹出菜单呢?
加入一个判断.
if(e.getModifiers()==e.META_MASK){
//加入你想做的
}
class MouseAction extends MouseAdapter {
public void mouseReleased(MouseEvent me) {
if (me.getModifiers() == MouseEvent.BUTTON3_MASK ) {
//....what you want to do!
}
}
}
再在你的frame的构造函数中加入
this.setMouseListener(new MouseAction());
我试了一下,上面两位老兄说的不错。可以正确运行。你可以照上面的说法去做