public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) { JOptionPane.showMessageDialog(null, "rightClicked!"); } }要弹出菜单的话需要自己定义JPopupMenu
public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) { JOptionPane.showMessageDialog(null, "rightClicked!"); } } 在Canvas里不行啊! 否则可以用 public void mousePressed(MouseEvent e) int mods = e.getModifiers();来判断 Canvas怎么只想应 public boolean mouseDown(Event e,int x,int y) 不能相应public void mousePressed(MouseEvent e) 啊!
public class ERCreatorCanvas extends Canvas implements MouseListener public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) 这些函数都不能响应!
我是在一个JFrame上贴了一个Canvas,然后我吧 public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) 尝试加在Canvas上或JFrame上都无法响应! 为什么啊???
if (e.isPopupTrigger()) {
JOptionPane.showMessageDialog(null, "rightClicked!");
}
}要弹出菜单的话需要自己定义JPopupMenu
{
if (e.isPopupTrigger())
{
JOptionPane.showMessageDialog(null, "rightClicked!");
}
}
在Canvas里不行啊!
否则可以用
public void mousePressed(MouseEvent e)
int mods = e.getModifiers();来判断
Canvas怎么只想应
public boolean mouseDown(Event e,int x,int y)
不能相应public void mousePressed(MouseEvent e) 啊!
public void mousePressed(MouseEvent e)
public void mouseReleased(MouseEvent e)
这些函数都不能响应!
public void mousePressed(MouseEvent e)
public void mouseReleased(MouseEvent e)
尝试加在Canvas上或JFrame上都无法响应!
为什么啊???