我的时间延迟影响了我的其他代码:Java

时间:2019-03-08 15:10:02

标签: java time label try-catch delay

我正在编码GUI程序,我希望在满足特定条件时显示标签。我已经测试过了。当用户按下该特定按钮时,如果不满足条件,则会显示标签。我只希望该标签显示几秒钟,所以我添加了一个时间延迟,但是该时间延迟的实现阻止了标签的显示。

有人知道解决办法吗?

if(condition) {
                    label.setVisible(true);                 
                    try {
                        Thread.sleep(3000);
                    } catch (InterruptedException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                    label.setVisible(false);
                }

我尝试了不同的方法来实现此目的,例如“ setText”,结果是相同的,它可以很好地工作并且没有时间延迟。

0 个答案:

没有答案