private void showPopupMenuFromKeyboardAndClearOnDelete() {
    addKeyListener(new KeyAdapter() {
      @Override
      public void keyPressed(@NotNull KeyEvent e) {
        if (!isEnabled()) return;
        if (e.getKeyCode() == KeyEvent.VK_ENTER || e.getKeyCode() == KeyEvent.VK_DOWN) {
          showPopup();
        }
        if (e.getKeyCode() == KeyEvent.VK_DELETE) {
          resetFilter();
        }
      }
    });
  }
private void showPopupMenuFromKeyboardAndClearOnDelete()