Dies ist eine alte Version des Dokuments!


Java - Eclipse-RCP

Context aktivieren, eigenen

org.eclipse.ui.contexts
Im Beispiel beim Erhalt des Focus ein eigener Context gesetzt. Beim Verlust des Focus wird der Context wieder entfernt.


addFocusListener(new FocusListener() {
   IContextActivation context;
   IContextService service;
 
   @Override
   public void focusGained(FocusEvent e) {
      service = (IContextService)PlatformUIActivator.getDefault().getWorkbench().getService(IContextService.class);
      context = service.activateContext("com.sowas.javawiki.context");
      System.out.println("context activated");
   }
 
   @Override
   public void focusLost(FocusEvent e) {
      service.deactivateContext(context);
      System.out.println("context deactivated");
   }
});

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007