读书人

统制只能开启一个rcp应用程序

发布时间: 2012-12-22 12:05:07 作者: rapoo

控制只能开启一个rcp应用程序


??? private boolean isAreadyRunning(){
??????? boolean locked=true;
??????? Location instanceLoc=Platform.getInstanceLocation();
??????? if(!instanceLoc.isSet()){
??????????? try {
??????????????? instanceLoc.set(instanceLoc.getDefault(), false);//关键
??????????? } catch (Exception e) {
??????????????? e.printStackTrace();
??????????? }
??????? }
??????? try {
??????????? if(instanceLoc.lock()){
??????????????? locked=false;???????????
??????????? }else{
??????????????? locked=true;
??????????????? MessageDialog.openError(null,"Error","A XXX is running! can't start multiply appliction.");
??????????? }
??????? } catch (Exception e) {
??????????? e.printStackTrace();
??????? }
??????? return locked;???
??? }

读书人网 >编程

热点推荐