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

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


加载动画

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 刷新时调动风车界面文章,加载进度条我还没有玩过。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,656评论 19 139
  • 《孟子》的历史地位 儒家可分为内学与外学——春秋战国时期的儒家主流分为两支:思孟学派、荀子学派。 思孟学派:历史上...
    共剪西窗烛阅读 697评论 0 0
  • 昨天参加大表哥孩子满月宴,几个好久不见的表弟们全部凑到一起,一高兴,难免酒喝的多了点。酒后最小的表弟由于太年轻吐了...
    邯郸冬子阅读 307评论 1 1
  • 中秋佳节,圆月当空,身处异乡。看秋雁南飞,老树昏鸦;市井嘈杂,竟相繁忙。举头望月,低头思乡,暗忖无人话凄凉。噫吁嚱...
    丞玄阅读 367评论 0 3
  • 你被这个城市包围,车水马龙中,你不小心丢失了很多东西。 在慢无尽头的夜里,所有的疲倦也会全部涌上来。 你总是习惯精...
    l洁的I阅读 278评论 0 1

友情链接更多精彩内容