1

我正在摇摆申请。当我尝试从具有数千行的数据库中获取记录时。它需要很少的时间来检索。这可能会让我的客户感到无聊。所以我想显示消息

Loading please wait... 

如果请求需要超过 5 分钟才能得到任何我想显示的请求的响应,如上面的消息。请帮助我..谢谢

4

2 回答 2

2

首先看一下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...
    }
}
于 2013-08-15T05:39:56.040 回答
2

您可以使用JXBusyLabelin JavaFX。只需将标签涂在玻璃板上即可。此链接可能会对您有所帮助。

于 2013-08-15T06:04:07.213 回答