2016-03-31 40 views

cevap

1

Parçaların etkin olduğu değişiklikleri dinlemek için IPartListener kullanabilirsiniz.

Sen IStartup kullanarak kurabilirsiniz ama böyle bu kullanarak bir şey yapmak gerekir:

public class StartUp implements IStartup 
{ 
    @Override 
    public void earlyStartup() 
    { 
    IWorkbench workbench = PlatformUI.getWorkbench(); 
    workbench.getDisplay().asyncExec(new Runnable() { 
     @Override 
     public void run() { 
     IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); 
     if (window != null) { 
      window.getPartService().addPartListener(your part listener); 
     } 
     } 
    }); 
    } 
} 

Bu başlangıç ​​tezgah olarak tamamlandıktan sonra dek parçası dinleyici kurma geciktirmek için Display.asyncExec kullanıyor earlyStartup çalıştığında pencere kullanılamayacaktır.