@Override
	public Dimension getPreferredSize( JComponent c ) {
		return applyMinimumWidth( c, applyExtraSize( super.getPreferredSize( c ) ), minimumWidth );
	}
Paints the leading and trailing icons in the given rectangle.
The rectangle is updated by this method so that subclasses can use it
without painting over leading or trailing icons.

@since 2
flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java