我有一个非常繁忙的线程试图做所有事情,它开始减慢我的 MouseMotionListener。我想我会把监听器放在另一个线程中,以确保它总是尽可能快地运行,但是一旦我做到了:
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
public class MouseListenerThread extends Thread implements MouseMotionListener {
public void run(){
//Concurrency happens here
}
public void mouseDragged(MouseEvent e) {
// Do something
}
public void mouseMoved(MouseEvent e) {
// Do something else
}
}
我意识到虽然我可以将这个其他对象功能用作鼠标侦听器,但我不能同时执行此操作。有什么办法可以使用run函数来实现监听吗?我也会接受任何其他加快听众速度的解决方案。
谢谢!