我希望我的错误消息暂时显示在JLabel中,然后将文本设置回"".但相反它看起来只是跳过设置消息.我已经逐步完成了代码并发现它正在设置文本,但由于某些原因它没有显示.我甚至尝试过repaint()方法,但仍然没有.任何帮助将不胜感激.
这就是我所拥有的:
public void displayError(String msg){
int ctr = 0;
while(ctr<2){
try {
lblError.setText(msg);
lblError.repaint();
Thread.sleep(500);
} catch (Exception e) {}
ctr++;
}
lblError.setText("");
}
Run Code Online (Sandbox Code Playgroud)