- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- javax.swing.plaf.metal.MetalDesktopIconUI
-
public class MetalDesktopIconUI extends BasicDesktopIconUI
金属桌面图标。
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
BasicDesktopIconUI.MouseInputHandler
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
desktopIcon, frame, iconPane
-
-
构造方法摘要
构造方法 Constructor 描述 MetalDesktopIconUI()
构造一个新的实例MetalDesktopIconUI
。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static ComponentUI
createUI(JComponent c)
构造一个新的实例MetalDesktopIconUI
。Dimension
getMaximumSize(JComponent c)
桌面图标无法调整大小。Dimension
getMinimumSize(JComponent c)
返回指定组件的最小尺寸,适合外观和感觉。Dimension
getPreferredSize(JComponent c)
返回指定组件的偏好大小,适合外观和感觉。protected void
installComponents()
注册组件。protected void
installDefaults()
安装默认属性。protected void
installListeners()
注册听众。protected void
uninstallComponents()
取消注册组件。protected void
uninstallListeners()
取消注册听众。-
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
createMouseInputListener, deiconize, getInsets, installUI, uninstallDefaults, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
构造一个新的实例MetalDesktopIconUI
。- 参数
-
c
- 一个组件 - 结果
-
一个新的例子
MetalDesktopIconUI
-
installDefaults
protected void installDefaults()
描述从类别复制:BasicDesktopIconUI
安装默认属性。
-
installComponents
protected void installComponents()
描述从类复制:BasicDesktopIconUI
注册组件。
-
uninstallComponents
protected void uninstallComponents()
描述从类复制:BasicDesktopIconUI
取消注册组件。
-
installListeners
protected void installListeners()
描述从类复制:BasicDesktopIconUI
注册听众。
-
uninstallListeners
protected void uninstallListeners()
描述从类复制:BasicDesktopIconUI
取消注册听众。
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
描述从类复制:ComponentUI
返回指定组件的偏好大小,适合外观和感觉。 如果返回null
,则首选的大小将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。 此方法的默认实现返回null
。- 重写:
-
getPreferredSize
在BasicDesktopIconUI
- 参数
-
c
- 要查询其首选大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
一个
Dimension
对象包含给定组件的首选大小适合外观和感觉 - 另请参见:
-
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
描述从类别复制:ComponentUI
返回指定组件的最小尺寸,适合外观和感觉。 如果返回null
,则最小尺寸将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。 此方法的默认实现将调用getPreferredSize
并返回该值。- 重写:
-
getMinimumSize
在BasicDesktopIconUI
- 参数
-
c
- 查询最小大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
一个
Dimension
对象或null
- 另请参见:
-
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
描述从类复制:BasicDesktopIconUI
桌面图标无法调整大小。 因此,我们应该始终返回桌面图标的最小尺寸。- 重写:
-
getMaximumSize
在BasicDesktopIconUI
- 参数
-
c
- 查询最大尺寸的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
一个
Dimension
对象或null
- 另请参见:
-
BasicDesktopIconUI.getMinimumSize(javax.swing.JComponent)
-
-