Module java.desktop

Class MetalIconFactory

java.lang.Object
javax.swing.plaf.metal.MetalIconFactory
所有实现的接口:
Serializable

public class MetalIconFactory extends Object implements Serializable
为Java外观(Metal)提供Icon的工厂对象。这些图标在Metal中通过默认机制广泛使用。虽然其他外观通常使用GIF作为图标,但在代码中创建图标有助于切换到其他主题。

此类中的每个方法都返回Iconnull,其中null表示没有默认图标。

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

  • Field Details

    • DARK

      public static final boolean DARK
      DARK用于属性Tree.expandedIcon
      参见:
    • LIGHT

      public static final boolean LIGHT
      LIGHT用于属性Tree.collapsedIcon
      参见:
  • Constructor Details

    • MetalIconFactory

      public MetalIconFactory()
      构造一个MetalIconFactory
  • Method Details

    • getFileChooserDetailViewIcon

      public static Icon getFileChooserDetailViewIcon()
      返回FileChooserDetailViewIcon的实例。
      返回:
      FileChooserDetailViewIcon的实例
    • getFileChooserHomeFolderIcon

      public static Icon getFileChooserHomeFolderIcon()
      返回FileChooserHomeFolderIcon的实例。
      返回:
      FileChooserHomeFolderIcon的实例
    • getFileChooserListViewIcon

      public static Icon getFileChooserListViewIcon()
      返回FileChooserListViewIcon的实例。
      返回:
      FileChooserListViewIcon的实例
    • getFileChooserNewFolderIcon

      public static Icon getFileChooserNewFolderIcon()
      返回FileChooserNewFolderIcon的实例。
      返回:
      FileChooserNewFolderIcon的实例
    • getFileChooserUpFolderIcon

      public static Icon getFileChooserUpFolderIcon()
      返回FileChooserUpFolderIcon的实例。
      返回:
      FileChooserUpFolderIcon的实例
    • getInternalFrameAltMaximizeIcon

      public static Icon getInternalFrameAltMaximizeIcon(int size)
      构造一个InternalFrameAltMaximizeIcon的新实例。
      参数:
      size - 图标的大小
      返回:
      InternalFrameAltMaximizeIcon的新实例
    • getInternalFrameCloseIcon

      public static Icon getInternalFrameCloseIcon(int size)
      构造一个InternalFrameCloseIcon的新实例。
      参数:
      size - 图标的大小
      返回:
      InternalFrameCloseIcon的新实例
    • getInternalFrameDefaultMenuIcon

      public static Icon getInternalFrameDefaultMenuIcon()
      返回InternalFrameDefaultMenuIcon的实例。
      返回:
      InternalFrameDefaultMenuIcon的实例
    • getInternalFrameMaximizeIcon

      public static Icon getInternalFrameMaximizeIcon(int size)
      构造一个InternalFrameMaximizeIcon的新实例。
      参数:
      size - 图标的大小
      返回:
      InternalFrameMaximizeIcon的新实例
    • getInternalFrameMinimizeIcon

      public static Icon getInternalFrameMinimizeIcon(int size)
      构造一个InternalFrameMinimizeIcon的新实例。
      参数:
      size - 图标的大小
      返回:
      InternalFrameMinimizeIcon的新实例
    • getRadioButtonIcon

      public static Icon getRadioButtonIcon()
      返回RadioButtonIcon的实例。
      返回:
      RadioButtonIcon的实例
    • getCheckBoxIcon

      public static Icon getCheckBoxIcon()
      返回一个复选框图标。
      返回:
      一个复选框图标
      自:
      1.3
    • getTreeComputerIcon

      public static Icon getTreeComputerIcon()
      返回TreeComputerIcon的实例。
      返回:
      TreeComputerIcon的实例
    • getTreeFloppyDriveIcon

      public static Icon getTreeFloppyDriveIcon()
      返回TreeFloppyDriveIcon的实例。
      返回:
      TreeFloppyDriveIcon的实例
    • getTreeFolderIcon

      public static Icon getTreeFolderIcon()
      构造一个TreeFolderIcon的新实例。
      返回:
      TreeFolderIcon的新实例
    • getTreeHardDriveIcon

      public static Icon getTreeHardDriveIcon()
      返回TreeHardDriveIcon的实例。
      返回:
      TreeHardDriveIcon的实例
    • getTreeLeafIcon

      public static Icon getTreeLeafIcon()
      构造一个TreeLeafIcon的新实例。
      返回:
      TreeLeafIcon的新实例
    • getTreeControlIcon

      public static Icon getTreeControlIcon(boolean isCollapsed)
      构造一个TreeControlIcon的新实例。
      参数:
      isCollapsed - 如果true,则图标已折叠
      返回:
      TreeControlIcon的新实例
    • getMenuArrowIcon

      public static Icon getMenuArrowIcon()
      返回供JMenu使用的图标。
      返回:
      JMenu使用的图标
    • getMenuItemCheckIcon

      public static Icon getMenuItemCheckIcon()
      返回供JCheckBoxMenuItem使用的图标。
      返回:
      复选框菜单项的默认图标,如果没有默认图标则返回null
    • getMenuItemArrowIcon

      public static Icon getMenuItemArrowIcon()
      返回供JMenuItem使用的图标。
      返回:
      JMenuItem使用的图标
    • getCheckBoxMenuItemIcon

      public static Icon getCheckBoxMenuItemIcon()
      返回供JCheckBoxMenuItem使用的图标。
      返回:
      JCheckBoxMenuItem使用的图标
    • getRadioButtonMenuItemIcon

      public static Icon getRadioButtonMenuItemIcon()
      返回供JRadioButtonMenuItem使用的图标。
      返回:
      JRadioButtonMenuItem使用的图标
    • getHorizontalSliderThumbIcon

      public static Icon getHorizontalSliderThumbIcon()
      返回供水平滑块使用的拇指图标。
      返回:
      供水平滑块使用的拇指图标
    • getVerticalSliderThumbIcon

      public static Icon getVerticalSliderThumbIcon()
      返回供垂直滑块使用的拇指图标。
      返回:
      供垂直滑块使用的拇指图标