@Override
	protected void paintIcon( Component c, Graphics2D g ) {
		int w = chevron ? 4 : 5;
		int h = chevron ? 8 : 9;
		int x = Math.round( (width - w) / 2f );
		int y = Math.round( (height - h) / 2f );

		g.setColor( c.isEnabled() ? arrowColor : disabledArrowColor );
		g.translate( x, y );
		Shape arrowShape = FlatUIUtils.createArrowShape( direction, chevron, w, h );
		if( chevron ) {
			// chevron arrow
			g.setStroke( new BasicStroke( 1f ) );
			g.draw( arrowShape );
		} else {
			// triangle arrow
			g.fill( arrowShape );
		}
		g.translate( -x, -y );
	}
"month down" icon for {@link org.jdesktop.swingx.JXMonthView}.

@uiDefault Component.arrowType				String	chevron (default) or triangle
@uiDefault JXMonthView.arrowColor			Color
@uiDefault JXMonthView.disabledArrowColor	Color

@author Karl Tauber
flatlaf-swingx/src/main/java/com/formdev/flatlaf/swingx/icons/FlatMonthDownIcon.java