protected void paintButtonLook(Graphics g) {
    ActionButtonLook look = getButtonLook();
    if (isEnabled() || !StartupUiUtil.isUnderDarcula() || ExperimentalUI.isNewUI()) {
      look.paintBackground(g, this);
    }
    look.paintIcon(g, this, getIcon());
    look.paintBorder(g, this);
    if (shallPaintDownArrow()) {
      Icon arrowIcon = getEnableOrDisable(AllIcons.General.Dropdown);
      look.paintDownArrow(g, this, getIcon(), arrowIcon);
    }
  }
protected void paintButtonLook(Graphics g)