Timer timer = new Timer();
与
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
和
class Task extends TimerTask
与
class Task implements Runnable
和
timer.scheduleAtFixedRate(new Task(), 0, 1000);
与
service.scheduleAtFixedRate(new Task(), 0, 1000, TimeUnit.MILLISECONDS);
顺便说一句,您不应该尝试在另一个线程上更新GUI。相反,您必须向Swing GUI线程添加任务才能执行任务
SwingUtilities.invokeLater(new Runnable() { @Override public void run() { textOut.setText("" + i++); } });
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)