Dies ist eine alte Version des Dokuments!
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"); } });