目前公司要求实现一个理论上无限量节点的树,就是只显示滚动条所在的那个范围,有个问题想请教大家
当滚动条的adjustment事件之后的100ms才开始执行某个操作,如果在100ms之内又触发了adjustment事件,则不执行该操作,请问高手们如何实现?
我的想法
1. 用一个timer,可是如何把时间重置为0?
2. 用一个线程
可是都没有完整的实现,求高手
简单点:
[code="java"]
// 找个地方存一下
static boolean flag = true;
// 执行事件的Runnable
public void run() {
try {
Thread.sleep(100);
} catch (Exception e) {}
if(flag) {
//do event
}
}
[/code]
触发其他事件时把flag设为false就好了,注意线程安全……