@Override
	protected void paintIcon( Component c, Graphics2D g ) {
		Path2D path = new Path2D.Float( Path2D.WIND_EVEN_ODD );
		path.append( new Ellipse2D.Float( 5.15f, 6.15f, 5.7f, 5.7f ), false );
		path.append( new Ellipse2D.Float( 6, 7, 4, 4 ), false );
		g.fill( path );

		Path2D path2 = new Path2D.Float( Path2D.WIND_EVEN_ODD );
		path2.append( new Ellipse2D.Float( 2.15f, 4.15f, 11.7f, 11.7f ), false );
		path2.append( new Ellipse2D.Float( 3, 5, 10, 10 ), false );
		Area area = new Area( path2 );
		area.subtract( new Area( new Rectangle2D.Float( 0, 9.5f, 16, 16 ) ) );
		g.fill( area );
	}
"eye" icon for {@link javax.swing.JPasswordField}.

@uiDefault PasswordField.revealIconColor				Color

@author Karl Tauber
@since 2
flatlaf-core/src/main/java/com/formdev/flatlaf/icons/FlatRevealIcon.java