Class SubstanceIconFactory

java.lang.Object
org.pushingpixels.substance.internal.utils.icon.SubstanceIconFactory

public class SubstanceIconFactory extends Object
Icon factory for dynamically-changing icons. This class is for internal use only.
  • Constructor Details

    • SubstanceIconFactory

      public SubstanceIconFactory()
  • Method Details

    • getSliderHorizontalIcon

      public static Icon getSliderHorizontalIcon(int size, boolean isMirrorred)
      Retrieves icon for horizontal slider in SubstanceSliderUI.
      Parameters:
      size - The size of the icon to retrieve.
      isMirrorred - Indication whether the icon should be mirrored.
      Returns:
      Icon for horizontal slider in SubstanceSliderUI.
    • getSliderRoundIcon

      public static Icon getSliderRoundIcon(int size)
      Retrieves round icon for slider in SubstanceSliderUI.
      Parameters:
      size - The size of the icon to retrieve.
      Returns:
      Round icon for slider in SubstanceSliderUI.
    • getSliderVerticalIcon

      public static Icon getSliderVerticalIcon(int size, boolean isMirrorred)
      Retrieves icon for vertical slider in SubstanceSliderUI.
      Parameters:
      size - The size of the icon to retrieve.
      isMirrorred - Indication whether the icon should be mirrored.
      Returns:
      Icon for vertical slider in SubstanceSliderUI.
    • getTreeIcon

      public static Icon getTreeIcon(JTree tree, boolean isCollapsed)
    • getTitlePaneIcon

      public static Icon getTitlePaneIcon(SubstanceIconFactory.IconKind iconKind, SubstanceColorScheme scheme, SubstanceColorScheme backgroundScheme)
      Returns title pane icon of the specified kind.
      Parameters:
      iconKind - Icon kind.
      scheme - Color scheme.
      Returns:
      Title pane icon of the specified kind.