我在寻找一种方法来显示一个动画进度指示器(动画GIF,通过的Java2D等,这里没有偏好呈现的旋转轮)是一个表格单元格,直到将被最终显示已经计算或检索到的值.
到目前为止,我刚刚将一个静态的"待处理..."文本放入每个尚未准备加速显示的单元格中.当数据从后台线程到达时,我将其放入适当的单元格并在表格上调用重绘.
对于静态标签或图片能正常工作,但由于电池渲染使用此功能只是不大不小的橡皮图章,并且不产生每个细胞单独实例(这当然是一个好主意性能明智)动画GIF例如不不是在单个细胞中"玩".
我怎样才能达到这样的效果?与仅仅是一个简单的文本相比,它会产生一个更"精致"的UI.
首先,我采用了与Nick Fortescue相同的想法(Method2).然而就在那之后我偶然发现了
兔洞博客
作者为动画图标(基于GIF)提供了非常有用的类,以及Java2D绘制的无限进度指示器(着名的Mac OS X,如旋转轮),我可以放入我的应用程序,而不必担心太多的绘画我.
但是,如果我没有找到这些,尼克的方式就是这样.