- java.lang.Object
 -  
      
- javax.swing.plaf.ComponentUI
 -  
        
- javax.swing.plaf.DesktopIconUI
 -  
          
- javax.swing.plaf.basic.BasicDesktopIconUI
 
 
 
 
-  
       
- 已知直接子类:
 -  
         
MetalDesktopIconUI,SynthDesktopIconUI 
public class BasicDesktopIconUI extends DesktopIconUI
桌面上最小化窗口的基本L&F。 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 类 描述 classBasicDesktopIconUI.MouseInputHandler收听鼠标移动并对其进行操作。 
-  
             
字段汇总
字段 变量和类型 字段 描述 protected JInternalFrame.JDesktopIcondesktopIconJInternalFrame.JDesktopIcon的实例。protected JInternalFrameframeJInternalFrame的实例。protected JComponenticonPane桌面图标中使用的标题窗格组件。 
-  
             
构造方法摘要
构造方法 构造器 描述 BasicDesktopIconUI()构造一个BasicDesktopIconUI的新实例。 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected MouseInputListenercreateMouseInputListener()返回MouseInputListener的新实例。static ComponentUIcreateUI(JComponent c)构造一个BasicDesktopIconUI的新实例。voiddeiconize()取消内部框架图标。InsetsgetInsets(JComponent c)返回insets。DimensiongetMaximumSize(JComponent c)桌面图标无法调整大小。protected voidinstallComponents()注册组件。protected voidinstallDefaults()安装默认属性。protected voidinstallListeners()注册听众。protected voiduninstallComponents()取消注册组件。protected voiduninstallDefaults()卸载默认属性。protected voiduninstallListeners()取消注册听众。-  
               
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
desktopIcon
protected JInternalFrame.JDesktopIcon desktopIcon
JInternalFrame.JDesktopIcon的实例。 
-  
frame
protected JInternalFrame frame
JInternalFrame的实例。 
-  
iconPane
protected JComponent iconPane
桌面图标中使用的标题窗格组件。- 从以下版本开始:
 - 1.5
 
 
 -  
 
-  
             
方法详细信息
-  
createUI
public static ComponentUI createUI(JComponent c)
构造一个BasicDesktopIconUI的新实例。- 参数
 -  
              
c- 一个组件 - 结果
 -  
              
BasicDesktopIconUI的新实例 
 
-  
installComponents
protected void installComponents()
注册组件。 
-  
uninstallComponents
protected void uninstallComponents()
取消注册组件。 
-  
installListeners
protected void installListeners()
注册听众。 
-  
uninstallListeners
protected void uninstallListeners()
取消注册听众。 
-  
installDefaults
protected void installDefaults()
安装默认属性。 
-  
uninstallDefaults
protected void uninstallDefaults()
卸载默认属性。 
-  
createMouseInputListener
protected MouseInputListener createMouseInputListener()
返回MouseInputListener的新实例。- 结果
 -  
              
MouseInputListener的新实例 
 
-  
getMaximumSize
public Dimension getMaximumSize(JComponent c)
桌面图标无法调整大小。 因此,我们应该始终返回桌面图标的最小大小。- 重写:
 -  
              
getMaximumSize类ComponentUI - 参数
 -  
              
c- 正在查询其最大大小的组件; 此参数通常被忽略,但如果UI对象是无状态的并且由多个组件共享,则可以使用此参数 - 结果
 -  
              
Dimension对象或null - 另请参见:
 -  
              
ComponentUI.getMinimumSize(javax.swing.JComponent) 
 
-  
getInsets
public Insets getInsets(JComponent c)
返回insets。- 参数
 -  
              
c- 一个组件 - 结果
 - 插图
 
 
-  
deiconize
public void deiconize()
De-iconifies the internal frame. 
 -  
 
 -