void (final FacetEditorTab selectedTab) { selectedTab.onTabEntering(); if (myVisitedTabs.add(selectedTab)) { final JComponent preferredFocusedComponent = selectedTab.getPreferredFocusedComponent(); if (preferredFocusedComponent != null) { ApplicationManager.getApplication().invokeLater(() -> { if (preferredFocusedComponent.isShowing()) { IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown(() -> IdeFocusManager.getGlobalInstance().requestFocus(preferredFocusedComponent, true)); } }); } } }