在我的 Swing 程序中有一个 JTabbedPane
。
当用户单击选项卡时,程序需要一段时间来获取数据并处理结果,然后在所选选项卡中显示结果。
如何显示沙漏或类似效果的 以便用户知道它正在处理数据?在完成工作之前不要再次单击选项卡。
最佳答案
JProgressBar(可能处于不确定模式)听起来不错 - 将其放在选项卡上,直到获取数据。设计良好的 UI 不应该强制用户等待长时间运行的任务完成,而是允许他们在中间做其他事情。
在我的 Swing 程序中有一个 JTabbedPane
。
当用户单击选项卡时,程序需要一段时间来获取数据并处理结果,然后在所选选项卡中显示结果。
如何显示沙漏或类似效果的 以便用户知道它正在处理数据?在完成工作之前不要再次单击选项卡。
最佳答案
JProgressBar(可能处于不确定模式)听起来不错 - 将其放在选项卡上,直到获取数据。设计良好的 UI 不应该强制用户等待长时间运行的任务完成,而是允许他们在中间做其他事情。