这可能是一个快速和新手修复,但我现在绝望。当我使用Thread.sleep时,它会停止整个JFrame,是否有快速解决方法?
示例代码
public void delay() throws InterruptedException {
//Construct to create a delay.
Thread.sleep (30);
}
答案 0 :(得分:0)
如果您想要实施的延迟,javax.swing.Timer
是一个不错的选择。您可以像这样使用它:
public void delay(){
Timer timer = new Timer(30, new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
//do stuff after delay
}
});
timer.start();
}
如果您显示更多代码,这可能会有所改进。您可以找到教程HERE。