org.jvnet.substance
Class SubstanceProgressBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ProgressBarUI
javax.swing.plaf.basic.BasicProgressBarUI
org.jvnet.substance.SubstanceProgressBarUI
public class SubstanceProgressBarUI
- extends javax.swing.plaf.basic.BasicProgressBarUI
UI for progress bars in Substance look and feel.
- Author:
- Kirill Grouchnikov
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler |
Field Summary |
static org.jvnet.lafwidget.animation.FadeKind |
PROGRESS_BAR_VALUE_CHANGED
Fade kind for the progress bar value change. |
protected float |
speed
The speed factor for the indeterminate progress bars. |
protected javax.swing.event.ChangeListener |
substanceValueChangeListener
Value change listener on the associated progress bar. |
Fields inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
boxRect, changeListener, progressBar |
Methods inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
getAnimationIndex, getBaseline, getBaselineResizeBehavior, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMaximumSize, getMinimumSize, getPreferredSize, getStringPlacement, installUI, paint, paintString, setAnimationIndex, setCellLength, setCellSpacing, startAnimationTimer, stopAnimationTimer, uninstallDefaults, uninstallUI |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
substanceValueChangeListener
protected javax.swing.event.ChangeListener substanceValueChangeListener
- Value change listener on the associated progress bar.
speed
protected float speed
- The speed factor for the indeterminate progress bars.
PROGRESS_BAR_VALUE_CHANGED
public static final org.jvnet.lafwidget.animation.FadeKind PROGRESS_BAR_VALUE_CHANGED
- Fade kind for the progress bar value change.
SubstanceProgressBarUI
public SubstanceProgressBarUI()
reset
public static void reset()
- Resets image maps (used when setting new theme).
- See Also:
SubstanceLookAndFeel.setCurrentTheme(String)
,
SubstanceLookAndFeel.setCurrentTheme(SubstanceTheme)
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in class javax.swing.plaf.basic.BasicProgressBarUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class javax.swing.plaf.basic.BasicProgressBarUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class javax.swing.plaf.basic.BasicProgressBarUI
paintDeterminate
public void paintDeterminate(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paintDeterminate
in class javax.swing.plaf.basic.BasicProgressBarUI
getSelectionBackground
protected java.awt.Color getSelectionBackground()
- Overrides:
getSelectionBackground
in class javax.swing.plaf.basic.BasicProgressBarUI
getSelectionForeground
protected java.awt.Color getSelectionForeground()
- Overrides:
getSelectionForeground
in class javax.swing.plaf.basic.BasicProgressBarUI
paintIndeterminate
public void paintIndeterminate(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paintIndeterminate
in class javax.swing.plaf.basic.BasicProgressBarUI
getBox
protected java.awt.Rectangle getBox(java.awt.Rectangle r)
- Overrides:
getBox
in class javax.swing.plaf.basic.BasicProgressBarUI
incrementAnimationIndex
protected void incrementAnimationIndex()
- Overrides:
incrementAnimationIndex
in class javax.swing.plaf.basic.BasicProgressBarUI
getMemoryUsage
public static java.lang.String getMemoryUsage()
- Returns the memory usage string.
- Returns:
- The memory usage string.
getAmountFull
protected int getAmountFull(java.awt.Insets b,
int width,
int height)
- Overrides:
getAmountFull
in class javax.swing.plaf.basic.BasicProgressBarUI
getPreferredInnerHorizontal
protected java.awt.Dimension getPreferredInnerHorizontal()
- Overrides:
getPreferredInnerHorizontal
in class javax.swing.plaf.basic.BasicProgressBarUI
getPreferredInnerVertical
protected java.awt.Dimension getPreferredInnerVertical()
- Overrides:
getPreferredInnerVertical
in class javax.swing.plaf.basic.BasicProgressBarUI