private static void setActiveControl(final Shell shell, final Widget widget) { if (EventUtil.isAccessible(widget)) { Object adapter = shell.getAdapter(IShellAdapter.class); IShellAdapter shellAdapter = (IShellAdapter) adapter; shellAdapter.setActiveControl((Control) widget); } }