public static ListingTextField createMultilineTextField(FieldFactory factory, ProxyObj<?> proxy,
			List<FieldElement> textElements, int startX, int width, int maxLines,
			ListingHighlightProvider provider) {

		ListingFieldHighlightFactoryAdapter hlFactory =
			new ListingFieldHighlightFactoryAdapter(provider);
		TextField field =
			new VerticalLayoutTextField(textElements, startX, width, maxLines, hlFactory);
		ListingTextField listingField = new ListingTextField(factory, proxy, field, hlFactory);
		return listingField;
	}
Displays the given List of text elements, each on its own line.
@param factory the field factory that generated this field
@param proxy the object used to populate this field
@param textElements the list of text elements 
Each of these holds text, attributes and location information.
@param startX the starting X position of the field
@param width the width of the field
@param maxLines the maxLines to display.
@param provider the highlight provider
@return the text field.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/field/ListingTextField.java