使用ScheduledExecutorService时如何避免被拒绝的执行异常?

时间:2016-07-05 14:05:30

标签: java animation

所以这就是问题所在。

我一直在努力将手机的png图像移动到我成功的线性方向上。问题是当我尝试使用exec.shutdownNow();命令停止它时。

picture of how things look

不要因缺少图形而被抓住,我删除了很大一部分代码以使事情变得更简单,

public static ScheduledExecutorService exec1 = Executors.newSingleThreadScheduledExecutor();
int xphone = 200;
exec1.scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                g.drawImage(phone, xphone, 1050, 100, 100, null);
                xphone += 50;
                if(xphone >= 550) exec1.shutdownNow();
            }
        }, 0, 500, TimeUnit.MILLISECONDS);

0 个答案:

没有答案