如何区别鼠标单双击,在SWT中找了很多API,但总是达不到区别单双击的要求,
好像只能如下处理了!
composite.addMouseListener(new MouseListener(){
private boolean mouseDoubleClick = false;
public void mouseDoubleClick(MouseEvent e) {
mouseDoubleClick = true;
System.out.println("DoubleClick");
}
public void mouseDown(MouseEvent e) {
Display display = Display.getDefault();
mouseDoubleClick = false;
display.timerExec(display.getDoubleClickTime(), new Runnable() {
public void run() {
if (mouseDoubleClick){
return;
}
else {
System.out.println("SimpleClick");
}
}
});
}
public void mouseUp(MouseEvent e) {
}
});
在SWT中,如何区别鼠标单双击
最新推荐文章于 2015-05-07 12:03:00 发布