@Override
	protected void paintIcon( Component c, Graphics2D g ) {
		paintBackground( c, g );

		g.setColor( FlatButtonUI.buttonStateColor( c, c.getForeground(), null, null, hoverForeground, pressedForeground ) );

		float mx = width / 2f;
		float my = height / 2f;
		float r = 3.25f;

		Path2D path = new Path2D.Float( Path2D.WIND_EVEN_ODD, 4 );
		path.moveTo( mx - r, my - r );
		path.lineTo( mx + r, my + r );
		path.moveTo( mx - r, my + r );
		path.lineTo( mx + r, my - r );
		g.setStroke( new BasicStroke( 1f ) );
		g.draw( path );
	}
"close" icon for {@link javax.swing.JInternalFrame}.

@uiDefault InternalFrame.buttonSize					Dimension
@uiDefault InternalFrame.closeHoverBackground		Color
@uiDefault InternalFrame.closePressedBackground		Color
@uiDefault InternalFrame.closeHoverForeground		Color
@uiDefault InternalFrame.closePressedForeground		Color

@author Karl Tauber
flatlaf-core/src/main/java/com/formdev/flatlaf/icons/FlatInternalFrameCloseIcon.java