org.jvnet.substance.utils.icon
Class SubstanceIconFactory

java.lang.Object
  extended by org.jvnet.substance.utils.icon.SubstanceIconFactory

public class SubstanceIconFactory
extends java.lang.Object

Icon factory for dynamically-changing icons. This class is for internal use only.

Author:
Kirill Grouchnikov

Nested Class Summary
static class SubstanceIconFactory.IconKind
          Icon kind of a title pane button.
 
Constructor Summary
SubstanceIconFactory()
           
 
Method Summary
static javax.swing.Icon getSliderHorizontalIcon(int size, boolean isMirrorred)
          Retrieves icon for horizontal slider in SubstanceSliderUI.
static javax.swing.Icon getSliderRoundIcon(int size)
          Retrieves round icon for slider in SubstanceSliderUI.
static javax.swing.Icon getSliderVerticalIcon(int size, boolean isMirrorred)
          Retrieves icon for vertical slider in SubstanceSliderUI.
static javax.swing.Icon getTitlePaneIcon(SubstanceIconFactory.IconKind iconKind, SubstanceTheme theme)
          Returns title pane icon of the specified kind.
static void reset()
          Resets image maps (used when setting new theme).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceIconFactory

public SubstanceIconFactory()
Method Detail

reset

public static void reset()
Resets image maps (used when setting new theme).

See Also:
SubstanceLookAndFeel.setCurrentTheme(String), SubstanceLookAndFeel.setCurrentTheme(SubstanceTheme)

getSliderHorizontalIcon

public static javax.swing.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 javax.swing.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 javax.swing.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.

getTitlePaneIcon

public static javax.swing.Icon getTitlePaneIcon(SubstanceIconFactory.IconKind iconKind,
                                                SubstanceTheme theme)
Returns title pane icon of the specified kind.

Parameters:
iconKind - Icon kind.
theme - Substance theme.
Returns:
Title pane icon of the specified kind.