我的讲师给了我一个任务,要求一个多线程图形程序,一个球在jframe周围弹跳。他希望每个球都有自己的线程。在标记时,他告诉我一个计时器是多线程的,这是做这件事的最好方法。我为每个球使用了一个新线程,我知道这很昂贵,但他告诉我们要为每个球使用一个线程。定时器类是多线程的吗?使用定时器的多线程图形?
使用定时器
Ball b = new Ball(x, y);
BallMover bm = new BallMover(b)//adds the ball to a new instance of an actionListner
theTimer.addActionListener(bm);
使用线程
Ball b = new Ball(x,y);
BallMover bm = new BallMover(b);//adds the ball to a new instance of a Thread
bm.start();
为更好地帮助更快张贴[SSCCE(http://sscce.org/),短,可运行,可编译 – mKorbel
不是SSCCE,大概这里的一切都可能是短裤暗而已,给你 – mKorbel