我正在摇摆申请。当我尝试从具有数千行的数据库中获取记录时。它需要很少的时间来检索。这可能会让我的客户感到无聊。所以我想显示消息
Loading please wait...
如果请求需要超过 5 分钟才能得到任何我想显示的请求的响应,如上面的消息。请帮助我..谢谢
我正在摇摆申请。当我尝试从具有数千行的数据库中获取记录时。它需要很少的时间来检索。这可能会让我的客户感到无聊。所以我想显示消息
Loading please wait...
如果请求需要超过 5 分钟才能得到任何我想显示的请求的响应,如上面的消息。请帮助我..谢谢
首先看一下Swing 中的并发...
可能最简单的解决方案是使用 a SwingWorker
,它允许在后台线程中执行请求,但提供了许多将更新同步回 UI 的方法。
例如...
SwingWorker requestWorker = new SwingWorker<Object, Object>() {
protected Object doInBackground() throws Exception{
// Make your request
// Process your request
// You can use setProgress if you know how many values you have...
// (You will need to use a property listener to monitor
// these changes ;))
// You can also use publish to push updates back to the UI
return null;
}
protected void done() {
// Remove the "wait" notification...
}
}
您可以使用JXBusyLabel
in JavaFX
。只需将标签涂在玻璃板上即可。此链接可能会对您有所帮助。