美文网首页
NC执行耗时任务手动调用等待动画

NC执行耗时任务手动调用等待动画

作者: ThinkinMew | 来源:发表于2018-04-05 12:05 被阅读0次

            在向数据库进行大量数据改动时,免不了要耗费些许时间,为提升用户体验加入加载动画。

    加载动画

    new Thread(new Runnable() {

                public void run() {

                //方案计算进度条

                DefaultProgressMonitor montior = getTpaProgressUtil().getTPAProgressMonitor();

                montior.beginTask("正在刷新", IProgressMonitor.UNKNOWN_TOTAL_TASK);

                montior.setProcessInfo("正在刷新");

                try {   

                //耗时任务逻辑

                }

                catch (BusinessException e) {     e.printStackTrace();    }

                montior.done();

                MessageDialog.showHintDlg(parent, "提示", "刷新成功!!");

                }

    }).start();

    需要外部声明的方法

    private TPAProgressUtil getTpaProgressUtil() {

                if (tpaProgressUtil == null) {

                            tpaProgressUtil = new TPAProgressUtil();

                            tpaProgressUtil.setContext(getModel().getContext());  //传入界面的上下文

                }

                return tpaProgressUtil;

    }

    参考自nc 刷新时调动风车界面文章,加载进度条我还没有玩过。

    相关文章

      网友评论

          本文标题:NC执行耗时任务手动调用等待动画

          本文链接:https://www.haomeiwen.com/subject/lcirhftx.html