@Override
      public void hierarchyChanged(HierarchyEvent e) {
        if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) == 0 || !textField.isShowing()) { return; }
        checkHomePathValidity();
      }
@Override
      public void hierarchyChanged(HierarchyEvent e)