gpt4 book ai didi

java - 如何设置 JLabel 文本在系统 sleep 前显示

转载 作者:行者123 更新时间:2023-12-02 13:09:03 26 4
gpt4 key购买 nike

我试图在系统 hibernate 3,000 毫秒之前显示“成功登录”的文本。当我将它放在设置文本之后时它不起作用。如何让它显示然后暂停,以便有一点延迟,以便用户知道他们正在登录?

用户正确登录后,它将继续到 JFrame 将关闭的不同类

l_Message.setForeground(Color.green);
l_Message.setText("Succesful Login");

try{
Thread.sleep(3000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}

PLOGIN post_login = new PLOGIN();
post_login.postlogin_UI(login_JFrame);

最佳答案

参见Concurrency in Swing为什么您遇到问题

参见How to use Swing Timers寻找可能的解决方案

import javax.swing.Timer

//...

l_Message.setForeground(Color.green);
l_Message.setText("Succesful Login");
Timer timer = new Timer(3000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
PLOGIN post_login = new PLOGIN();
post_login.postlogin_UI(login_JFrame);
}
});
timer.start();

关于java - 如何设置 JLabel 文本在系统 sleep 前显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44034010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com