Context aktivieren, eigenen
org.eclipse.ui.contexts
Im Beispiel wird 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"); } });