39 |
package javax.swing.plaf.metal; |
package javax.swing.plaf.metal; |
40 |
|
|
41 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
42 |
|
import javax.swing.JInternalFrame; |
43 |
import javax.swing.plaf.ComponentUI; |
import javax.swing.plaf.ComponentUI; |
44 |
import javax.swing.plaf.basic.BasicDesktopIconUI; |
import javax.swing.plaf.basic.BasicDesktopIconUI; |
45 |
|
|
46 |
|
/** |
47 |
|
* A UI delegate for the {@link JInternalFrame.JDesktopIcon} component. |
48 |
|
*/ |
49 |
public class MetalDesktopIconUI |
public class MetalDesktopIconUI |
50 |
extends BasicDesktopIconUI |
extends BasicDesktopIconUI |
51 |
{ |
{ |
55 |
private static MetalDesktopIconUI instance = null; |
private static MetalDesktopIconUI instance = null; |
56 |
|
|
57 |
/** |
/** |
58 |
* Constructs a new instance of MetalDesktopIconUI. |
* Constructs a new instance of <code>MetalDesktopIconUI</code>. |
59 |
*/ |
*/ |
60 |
public MetalDesktopIconUI() |
public MetalDesktopIconUI() |
61 |
{ |
{ |
63 |
} |
} |
64 |
|
|
65 |
/** |
/** |
66 |
* Returns an instance of MetalDesktopIconUI. |
* Returns a shared instance of <code>MetalDesktopIconUI</code>. |
67 |
* |
* |
68 |
* @param component the component for which we return an UI instance |
* @param component the component for which we return an UI instance |
69 |
* |
* |
70 |
* @return an instance of MetalDesktopIconUI |
* @return A shared instance of <code>MetalDesktopIconUI</code>. |
71 |
*/ |
*/ |
72 |
public static ComponentUI createUI(JComponent component) |
public static ComponentUI createUI(JComponent component) |
73 |
{ |
{ |