void (@Nullable Component component) { if (component == null || component.isValid()) return; for (Component o : UIUtil.uiTraverser(component).postOrderDfsTraversal()) { if (o instanceof JComponent) ((JComponent)o).updateUI(); if (o instanceof UISettingsListener) ((UISettingsListener)o).uiSettingsChanged(UISettings.getInstance()); if (o instanceof EditorColorsListener) ((EditorColorsListener)o).globalSchemeChange(EditorColorsManager.getInstance().getGlobalScheme()); } }