糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > java edt java – 如何在Swing中分析EDT?

java edt java – 如何在Swing中分析EDT?

时间:2019-02-06 00:49:06

相关推荐

java edt java – 如何在Swing中分析EDT?

看一下这个

question.它描述了一个简单的EDT日志.

创建一个这样的类:

public class TimedEventQueue extends EventQueue {

@Override

protected void dispatchEvent(AWTEvent event) {

long startNano = System.nanoTime();

super.dispatchEvent(event);

long endNano = System.nanoTime();

if (endNano - startNano > 50000000)

System.out.println(((endNano - startNano) / 1000000)+"ms: "+event);

}

}

然后用自定义类替换默认的EventQueue:

Toolkit.getDefaultToolkit().getSystemEventQueue().push(new TimedEventQueue());

如果觉得《java edt java – 如何在Swing中分析EDT?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。