im trying to get right click menus to come up when they control right click in a JPanel. I researched a bit and was able to develop the code, but for some reason the isPopUpTrigger returns false, any ideas? Thanks!
else if(arg0.getButton() == MouseEvent.BUTTON3 )
{
if(controlIsPressed){
class PopUpDemo extends JPopupMenu {
JMenuItem anItem;
public PopUpDemo(){
anItem = new JMenuItem("Click Me!");
add(anItem);
}
}
if(arg0.isPopupTrigger()){
PopUpDemo menu = new PopUpDemo();
menu.show(arg0.getComponent(), arg0.getX(), arg0.getY());
}
}
答案 0 :(得分:1)
你在MouseListener
中调用了哪种方法?根据哪个操作系统,它可能由mousePressed
或mouseReleased
触发,因此您需要从这两种方法中调用此方法。