如何隐藏面板X毫秒?

我试图通过将面板的可见性设置为false,添加延迟,然后将其可见性设置为true来刷新面板。下面是我的基本代码。我期望整个框架在500毫秒内变灰,然后再看到面板。但是,这不会发生,并且代码的行为就像什么都没有发生。


jPanel1.setVisible(false);

try {
    Thread.sleep(500);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

jPanel1.setVisible(true);

评论