小编use*_*870的帖子

如何显示JLabel文本1秒?

我希望我的错误消息暂时显示在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)

java swing jlabel repaint

3
推荐指数
1
解决办法
1446
查看次数

标签 统计

java ×1

jlabel ×1

repaint ×1

swing ×1