您可以在没有SwingWorker的情况下执行此操作,因为这是Swing计时器的用途。
int timeDelay = 1000;ActionListener time;time = new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { timeLabel.setText(DateTimeUtil.getTime()); }};new Timer(timeDelay, time).start();


