RT
类似下面的有吗?还是有其他更好的方法?谢谢~~b = new JButton("Button 1");
b.addMouseListener(new MouseListener() {
public void mousePressed(MouseEvent e){
int mods = e.getModifiers();
if ((mods & InputEvent.BUTTON1_MASK) != 0 )
{
System.out.println("left");
}
}
……
});
类似下面的有吗?还是有其他更好的方法?谢谢~~b = new JButton("Button 1");
b.addMouseListener(new MouseListener() {
public void mousePressed(MouseEvent e){
int mods = e.getModifiers();
if ((mods & InputEvent.BUTTON1_MASK) != 0 )
{
System.out.println("left");
}
}
……
});
因为你点击的时候int mods = e.getModifiers();
左键是16,右键是4这两个值就是不同的。
实际上,按键及时再快也有先后顺序的。