activate own context
org.eclipse.ui.contexts
In the example it is set an own context at the receipt of the focus. At the loss of the focus, the context is removed again.
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"); } });