我的代码是:
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();
}
Run Code Online (Sandbox Code Playgroud)
"solveIt"方法在30秒后返回,直到它返回,帧没有正确安装但在solveIt方法返回后,框架安装正确但我想要的是在进入solveIt方法之前,框架应该在屏幕上正确.是否有任何方法可以等待框架的安装,然后调用solveIt方法?
听起来您可能正在 UI 线程上执行所有这些操作。不要这样做 -solveIt在后台线程上执行,SwingUtilities如果需要更新/查询 UI,则调用 UI 线程。基本上,您不应该在 UI 线程中做大量工作 - 请参阅Swing 并发教程以获取更多信息。