Dies ist eine alte Version des Dokuments!


Context aktivieren, eigenen

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