如何使用jprogressbar监控Java Swing应用程序中的延迟(后台进程)。
我想监控Java Swing应用程序中的任何延迟或进程。
你可以试着看看ProgressMonitor
,参见如何使用进度条了解更多细节。
如果这不能满足你的需求,或者你的问题更复杂,或者你想要更多的控制,那么你应该考虑使用SwingWorker
,它通过PropertyChangeListener
支持有进度支持
这是JFRAME首先加载,然后延迟10秒加载菜单、桌面面板和jpanel等组件的场景
如果交易是在加载UI组件,那么你没有很多选择,因为这将需要在事件调度线程的上下文中完成,这将阻止任何其他你想要显示的UI内容
像SplashScreen
这样的东西可能会有所帮助,因为它可以在不同的线程中运行。有关详细信息,请参见如何创建启动屏幕