注册MouseListener,在MouseListener的MouseEvent参数中,用MouseEvent的getModifiers()方法确定它的返回,如下:public int getModifiers();
可能的返回有以下:
ALT_GRAPH_MASK, ALT_MASK,
CTRL_MASK, META_MASK, SHIFT_MASK,
BUTTON1_MASK, BUTTON2_MASK, BUTTON3_MASK // 这就是你应该注意的modifier mask了。详细文档见java.awt.event.InputEvent。
可能的返回有以下:
ALT_GRAPH_MASK, ALT_MASK,
CTRL_MASK, META_MASK, SHIFT_MASK,
BUTTON1_MASK, BUTTON2_MASK, BUTTON3_MASK // 这就是你应该注意的modifier mask了。详细文档见java.awt.event.InputEvent。
tbTest.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
int mods=e.getModifiers();
if((mods&InputEvent.BUTTON3_MASK)!=0)//右键
{
show(tbTest,e.getX(),e.getY());
}
}
});
tbTest是什么呀?