Module java.desktop
Package javax.swing

Class JInternalFrame.JDesktopIcon

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible
封装类:
JInternalFrame

public static class JInternalFrame.JDesktopIcon extends JComponent implements Accessible
此组件表示JInternalFrame的图标化版本。Swing应用程序不应使用此API,因为在将来的Swing版本中,其功能将被移入JInternalFrame中。此类仅为UI对象可以显示桌面图标而公开。如果应用程序想要显示桌面图标,应创建一个JInternalFrame实例并将其图标化。

警告: 此类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Constructor Details

    • JDesktopIcon

      public JDesktopIcon(JInternalFrame f)
      为内部框架创建一个图标。
      参数:
      f - 要创建图标的JInternalFrame
  • Method Details

    • getUI

      public DesktopIconUI getUI()
      返回呈现此组件的外观对象。
      覆盖:
      getUI 在类 JComponent
      返回:
      渲染此组件的DesktopIconUI对象
    • setUI

      public void setUI(DesktopIconUI ui)
      设置呈现此组件的外观对象。
      参数:
      ui - DesktopIconUI外观对象
      参见:
    • getInternalFrame

      public JInternalFrame getInternalFrame()
      返回此DesktopIcon所关联的JInternalFrame
      返回:
      与此图标关联的JInternalFrame
    • setInternalFrame

      public void setInternalFrame(JInternalFrame f)
      设置与此DesktopIcon关联的JInternalFrame
      参数:
      f - 与此图标关联的JInternalFrame
    • getDesktopPane

      public JDesktopPane getDesktopPane()
      询问图标所属的Desktop对象的便利方法。
      返回:
      包含此图标内部框架的JDesktopPane,如果找不到则返回null
    • updateUI

      public void updateUI()
      来自UIManager的通知,外观已更改。用最新版本从UIManager替换当前UI对象。
      覆盖:
      updateUI 在类 JComponent
      参见:
    • getUIClassID

      public String getUIClassID()
      返回呈现此组件的外观类的名称。
      覆盖:
      getUIClassID 在类 JComponent
      返回:
      字符串"DesktopIconUI"
      参见:
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      获取与此JDesktopIcon关联的AccessibleContext。对于桌面图标,AccessibleContext采用AccessibleJDesktopIcon的形式。如有必要,将创建一个新的AccessibleJDesktopIcon实例。
      指定者:
      getAccessibleContext 在接口 Accessible
      覆盖:
      getAccessibleContext 在类 Component
      返回:
      作为此JDesktopIcon的AccessibleContext的AccessibleJDesktopIcon