private void reportInputError(String message) {
		this.errorMessage = message;

		// Sometimes when user input is being processed we will get multiple events, with initial
		// events putting our model in a bad state, but with follow-up events correcting the state.
		// By showing the error message later, we give the follow-up events a change to fix the 
		// state and clear the error message which prevents the temporary bad state from actually
		// displaying an error message to the user.

		Swing.runLater(this::popupErrorMessage);
	}
Internal panel of the memory search window that manages the controls for the search feature. This
panel can be added or removed via a toolbar action. This panel is showing by default.
Ghidra/Features/Base/src/main/java/ghidra/features/base/memsearch/gui/MemorySearchControlPanel.java