请参阅下面的代码示例,方法 handleMouseDoubleClick 方法将需要几秒钟的时间来运行并打开另一个包含按钮和链接的布局屏幕。最终用户可能会多次单击表格控件中的一个列出的项目并产生大量的鼠标事件,我如何才能只处理最后一个鼠标事件?
Table tableControl = (Table) control;
tableControl.addMouseListener(new MouseAdapter()
{
public void mouseDown(MouseEvent e)
{
handleMouseDown(e);
}
public void mouseUp(MouseEvent e)
{
handleMouseUp(e);
}
public void mouseDoubleClick(MouseEvent e)
{
handleMouseDoubleClick(e);
}
}
最佳答案
创建一个标志字段。调用处理程序时将其设置为 true
。使用 false
对其进行初始化。
关于java - 如何在 Eclipse RCP 中忽略除最后一个之外的鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794142/