protected List<T> getMatchingData(String searchText) {
		if (searchText == null) {
			return Collections.emptyList();
		}

		// By default we do not show the matches list is empty.  This seems less noisy.  Some  
		// clients would rather have empty text show all available choices.
		if (searchText.isEmpty() && !showMachingListOnEmptyText) {
			return Collections.emptyList();
		}

		// get the sublist of matches--this may take a while
		Cursor previousCursor = getCursor();
		try {
			setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
			return dataModel.getMatchingData(searchText);
		}
		finally {
			setCursor(previousCursor);
		}
	}
Overridden to allow for the setting of text without showing the completion window.  This
is useful for setting the current value to be edited before the using initiates editing.

@param text The text to set on this text field.
Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java