我在另一个类中有一个标签,并且我正在另一个组件的操作中更改此标签的文本。无论如何,我已经尝试过像 Thread.sleep(300) 这样的延迟,甚至实现我自己的方法,比如
private void waitTime(long WaitTime){
long waitUntil = System.currentTimeMillis() + WaitTime;
while(System.currentTimeMillis() != waitUntil);
}
它工作得很好,但在延迟之前文本没有改变。是否存在文本实际上会自行更改然后延迟的替代延迟?
if(frame.Index == 10){
frame.label.setText("Wow, you're more patient then I am, you win.");
waitTime(3000);
if(frame == null) return;
System.exit(1);
}