@Override
	protected void paintChildren(Graphics g) {

		// The help icon paints at the end of the cell; place the main icon to the left of that
		Point helpPoint = getHelpIconLocation();
		int offset = 4;
		int x = helpPoint.x - primaryIcon.getIconWidth() - offset;
		int y = getIconStartY(primaryIcon.getIconHeight());

		if (sortEmphasis <= 1.0) {
			// default icon painting; no emphasis
			primaryIcon.paintIcon(this, g, x, y);
			helpIcon.paintIcon(this, g, helpPoint.x, helpPoint.y);
			return;
		}

		//
		// This column has been emphasized.  We use the notion of emphasis to remind users that they
		// are using a  multi-column sort.  When users are toggling the sort direction of a given
		// column, it is easy to forget that other columns are also sorted, especially when those
		// columns are in the users peripheral vision.  TableUtils uses an animator to control the
		// emphasis for all sorted columns, other than the clicked column.  We hope that this 
		// emphasis creates enough movement in the users peripheral vision to serve as a gentle 
		// reminder that the table sort consists of more than just the clicked column.
		//
		// There is no emphasis applied to columns when only a single column is sorted.  See the 
		// paint method for details on how the emphasis is used.
		//

		// create an image and use the graphics for painting the scaled/emphasized version 
		Image image = createImage(primaryIcon);
		paintImage((Graphics2D) g, image, x, y);
	}
Sets the an emphasis value for this column that is used to slightly enlarge and call out the
sort for the column.  
@param sortEmphasis the emphasis value
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTableHeaderRenderer.java