gpt4 book ai didi

java - JFrame 加载延迟

转载 作者:搜寻专家 更新时间:2023-10-31 20:05:49 24 4
gpt4 key购买 nike

我的代码是:

    solveDb_userfileInconsistency solve = new solveDb_userfileInconsistency();
solve.setVisible(true);

try {
solve.solveIt();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

“solveIt”方法在 30 秒后返回,直到它返回,框架没有正确安装,但在 solveIt 方法返回后,框架安装正确但我想要的是在进入 solveIt 方法之前,框架应该正确屏幕上。有什么方法可以等待框架的安装,然后调用 solveIt 方法吗?

最佳答案

听起来您可能正在 UI 线程上执行所有这些操作。不要那样做 - 让 solveIt 在后台线程上执行,使用 SwingUtilities 调入 UI 线程如果它需要更新/查询 UI。基本上,您不应该在 UI 线程中做大量工作 - 请参阅 Swing concurrency tutorial获取更多信息。

关于java - JFrame 加载延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416352/

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