protected void paintBackground( Component c, Graphics2D g ) {
		Color background = FlatButtonUI.buttonStateColor( c, null, null, null, hoverBackground, pressedBackground );
		if( background != null ) {
			g.setColor( FlatUIUtils.deriveColor( background, c.getBackground() ) );
			g.fillRect( 0, 0, width, height );
		}
	}
Base class for internal frame icons.

@uiDefault InternalFrame.buttonSize					Dimension
@uiDefault InternalFrame.buttonHoverBackground		Color
@uiDefault InternalFrame.buttonPressedBackground		Color

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