@Override
		public void layoutContainer( Container parent ) {
			Insets insets = parent.getInsets();

			// dock icon
			dockIcon.setBounds( insets.left, insets.top,
				parent.getWidth() - insets.left - insets.right,
				parent.getHeight() - insets.top - insets.bottom );

			// close button in upper right corner
			Dimension cSize = UIScale.scale( closeSize );
			closeButton.setBounds( parent.getWidth() - cSize.width, 0, cSize.width, cSize.height );
		}
Provides the Flat LaF UI delegate for {@link javax.swing.JInternalFrame.JDesktopIcon}.

<!-- BasicDesktopIconUI -->

@uiDefault DesktopIcon.border					Border

<!-- FlatDesktopIconUI -->

@uiDefault DesktopIcon.background				Color
@uiDefault DesktopIcon.foreground				Color
@uiDefault DesktopIcon.iconSize					Dimension
@uiDefault DesktopIcon.closeSize					Dimension
@uiDefault DesktopIcon.closeIcon					Icon

@author Karl Tauber
flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatDesktopIconUI.java