加载gif图像直到方法执行

时间:2014-04-12 11:16:21

标签: java swing user-interface

我有一个java方法,它连接服务器并在线获取数据。我想知道如何在此过程结束之前显示加载gif图像?如果你有一个很好的解决方案,那就太累了。

1 个答案:

答案 0 :(得分:0)

您无法捕获方法的确切执行时间,因此请使用此逻辑 这将需要:

//show loading GIF

//do your job

//hide loading image

但在许多情况下,如果您正在执行可能通过Exception的任务,那么您的进度将保留在那里,尽管方法已完成。所以我用这个

public  void myTask(...) {
    showProgress();
    try {
        //do your job
    } catch (Exception e) {}
    hideProgress();
}

private void showProgress() {
    //progress show code here
}

private void hideProgress() {
   //code here
}

你可以看到非常好的进展动画From here并添加节目进度代码并隐藏相关方法的进度代码。

通过制作一个showProgresshideProgress的拖曳方法,您只需在班级的任何方法中调用它们,无需一次又一次地编写代码。