void (@NotNull PropertyChangeEvent e) { @NonNls String propertyName = e.getPropertyName(); if (Presentation.PROP_TEXT.equals(propertyName) || Presentation.PROP_DESCRIPTION.equals(propertyName)) { updateToolTipText(); } else if (Presentation.PROP_ENABLED.equals(propertyName) || Presentation.PROP_ICON.equals(propertyName)) { updateIcon(); repaint(); } else if (Presentation.PROP_DISABLED_ICON.equals(propertyName)) { myDisabledIcon = myPresentation.getDisabledIcon(); repaint(); } else if ("selected".equals(propertyName)) { repaint(); } else if (HIDE_DROPDOWN_ICON.toString().equals(propertyName)) { repaint(); } else if (CUSTOM_HELP_TOOLTIP.toString().equals(propertyName)) { updateToolTipText(); } }