Eclipse开发之进度条


我们目前正在用eclipse开发一个快速开发工具,类似于EOS,和Rose等的开发平台。我也是刚刚接触Eclipse插件开发,希望能和大家多多交流,我会把我最新学会的技术分享出来,为了自己,也让大家在遇到同样问题的时候少走弯路,大家团结起来,让我们共同致力于中国软件业的发展尽一份力量。
1.eclipse 进度条
○1我们一般会在一个继承于Action类的run()方法里写一个对话框,当对话框关闭的时候我们建一个进度条监视。使用new ProgressMonitorDialog(null).run(true,true,new MyLongTimeOperation(arg1,arg2));
○2public class MyLongTimeOperation implements IRunnableWithProgress{
  Final Runnable showDialog = new Runnable(){
Public void run(){
   MessageDialog.openInformation(null,”成功提示信息”,” 成功提示信息”);
}  };

//主要是run方法
    Public void run(IProgressMonitor monitor) throws InvocationTargetExceptoin,InterruptedException{
  Monitor.beginTask(“”);
     //处理需要长时间处理的事情
     myLongProcess();
     //如果想显示在进度条走的时候,正在完成的动作。使用
     Monitor.subTask(“可以显示正在动作的文件名”);
monitor.done();
if(monitor.isCanceled()){
  throw new InterruptedException(“”);
}else{
//一定要这样写,才能避免出现thread access exception
  Display.getDefault().syncExec(showDilog);
}
    
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值