我想做一个Timer
等待 400 MSc 然后去打印“嗨!” (例如)。我知道如何通过javax.swing.Timer
ActionListener action = new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
System.out.println("hi!");
}
};
加:
timer = new Timer(0, action);
timer.setRepeats(false);
timer.setInitialDelay(400);
timer.start();
但据我所知,这绝对不是一个好方法,因为这种方法Timer
适用于 Swing 作品。如何以正确的方式做到这一点?(不使用Thread.sleep()
)