我有一个带有JTable
的java小程序。由于大量数据和较差的网络带宽,执行任何操作(如加载表格或更改它)需要大量时间。 我在考虑添加一些活动指标,让用户知道他的请求正在处理中。 在我使用JProgressBar
之前,我想知道是否有其他选项,如阿贾克斯活动花。JTable等待指示器
4
A
回答
4
最简单的方法是设置一个(非动态)WAIT_CURSOR
// Setting cursor for any Component:
component.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
doProcessing();
component.setCursor(Cursor.getDefaultCursor());
看http://www.catalysoft.com/articles/busyCursor.html
对于动画光标看到:
http://book.javanb.com/swing-hacks/swinghacks-chp-12-sect-2.html
3
SwingWorker
是为此设计的,如example中所建议的。特别是,“需要注意的是它的安全变异从工艺方法里面tableModel
,因为它是在事件调度线程中调用。” - publish()
3
您可以使用JBusyComponent这一点。只需将你的Table或Scrollpane包装在JBusyComponent中。但请记住在事件分派线程之外加载数据。为此,您可以按照其他答案中的建议使用SwingWorker。 JBusyComponent已经为此提供了一个BusySwingWorker。
相关问题
- 1. 加载网页时显示微调器等待指示器
- 2. IPhone - 显示等待指示灯
- 3. 如何指示launchd等待卷装入?
- 4. 思科可视消息等待指示器(VMWI或MVI)
- 5. 多线程C#for aspx页面等待指示器
- 6. 在等待下一页出现时关闭活动指示器
- 7. WinRT进度指示器工具500ms等待以防止闪烁
- 8. 等待指标的HttpWebRequest
- 9. 什么等待()其实是指Java?我会等待还是等待?
- 10. 显示等待图像,等待MVC视图显示
- 11. 如何在等待服务器响应时显示活动指示条?
- 12. 如何正确使用异步/等待显示Xamarin表单活动指示器
- 13. 在等待usercontrol初始化时显示繁忙指示灯
- 14. 等待活动显示
- 15. 表示等待图像
- 16. 显示等待光标?
- 17. 如何等待显示popin?
- 18. 等待ajax显示结果
- 19. 显示等待屏幕WindowsPhone8
- 20. 我无法等待等待?
- 21. 异步等待不等待
- 22. 等待Task.WhenAll()与Task.WhenAll()等待()
- 23. 等待工作不等待
- 24. '等待$ COPROC_PID' 不等待
- 25. 在webservice调用期间使用进度条或等待指示器
- 26. MVC3 - 文件下载 - 等待状态指示灯
- 27. 等待指示当用户点击提交
- 28. 等待调试器连接
- 29. QTcpSocket,等待服务器
- 30. 等待调试器崩溃?
你能提供一个链接“阿贾克斯活动花“? – trashgod
您现在的位置:http://www.ajaxload.info/ – Misha