@Override
    public void focusGained(@NotNull FocusEvent e) {
      Component from = e.getOppositeComponent();
      if (!e.isTemporary() && from != null && !myComboBox.isPopupVisible() && isUnder(from, myParent)) {
        myComboBox.setPopupVisible(true);
      }
    }
@Override
    public void focusGained(@NotNull FocusEvent e)