protected void paintArrow( Graphics2D g ) {
		int x = 0;

		// move arrow for round borders
		if( isRoundBorderAutoXOffset() ) {
			Container parent = getParent();
			boolean vert = (direction == NORTH || direction == SOUTH);
			if( vert && parent instanceof JComponent && FlatUIUtils.hasRoundBorder( (JComponent) parent ) )
				x -= scale( parent.getComponentOrientation().isLeftToRight() ? 1 : -1 );
		}

		FlatUIUtils.paintArrow( g, x, 0, getWidth(), getHeight(), getDirection(), chevron,
			getArrowWidth(), getArrowThickness(), getXOffset(), getYOffset() );
	}
Returns the color used to paint the arrow.

@since 1.2
flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatArrowButton.java