org.pushingpixels.substance.internal.ui
Class SubstanceProgressBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ProgressBarUI
javax.swing.plaf.basic.BasicProgressBarUI
org.pushingpixels.substance.internal.ui.SubstanceProgressBarUI
public class SubstanceProgressBarUI
- extends javax.swing.plaf.basic.BasicProgressBarUI
UI for progress bars in Substance look and feel.
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler |
Fields inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
boxRect, changeListener, progressBar |
Method Summary |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp)
|
protected int |
getAmountFull(java.awt.Insets b,
int width,
int height)
|
protected java.awt.Rectangle |
getBox(java.awt.Rectangle r)
|
static java.lang.String |
getMemoryUsage()
Returns the memory usage string. |
protected java.awt.Dimension |
getPreferredInnerHorizontal()
|
protected java.awt.Dimension |
getPreferredInnerVertical()
|
protected java.awt.Color |
getSelectionBackground()
|
protected java.awt.Color |
getSelectionForeground()
|
protected java.awt.Rectangle |
getStringRectangle(java.lang.String progressString,
int x,
int y,
int width,
int height)
Returns the rectangle for the progress bar string. |
protected void |
installDefaults()
|
protected void |
installListeners()
|
void |
paintDeterminate(java.awt.Graphics g,
javax.swing.JComponent c)
|
void |
paintIndeterminate(java.awt.Graphics g,
javax.swing.JComponent c)
|
protected void |
paintString(java.awt.Graphics g,
int x,
int y,
int width,
int height,
int amountFull,
java.awt.Insets b)
|
protected void |
startAnimationTimer()
|
protected void |
stopAnimationTimer()
|
protected void |
uninstallListeners()
|
Methods inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
getAnimationIndex, getBaseline, getBaselineResizeBehavior, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMaximumSize, getMinimumSize, getPreferredSize, getStringPlacement, incrementAnimationIndex, installUI, paint, setAnimationIndex, setCellLength, setCellSpacing, 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.
substancePropertyChangeListener
protected java.beans.PropertyChangeListener substancePropertyChangeListener
- Property change listener. Tracks changes to the
font
property.
margin
protected int margin
- Inner margin.
speed
protected float speed
- The speed factor for the indeterminate progress bars.
displayedValue
protected int displayedValue
displayTimeline
protected org.pushingpixels.trident.Timeline displayTimeline
indeterminateLoopTimeline
protected org.pushingpixels.trident.Timeline indeterminateLoopTimeline
SubstanceProgressBarUI
public SubstanceProgressBarUI()
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
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
startAnimationTimer
protected void startAnimationTimer()
- Overrides:
startAnimationTimer
in class javax.swing.plaf.basic.BasicProgressBarUI
stopAnimationTimer
protected void stopAnimationTimer()
- Overrides:
stopAnimationTimer
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
paintString
protected void paintString(java.awt.Graphics g,
int x,
int y,
int width,
int height,
int amountFull,
java.awt.Insets b)
- Overrides:
paintString
in class javax.swing.plaf.basic.BasicProgressBarUI
getStringRectangle
protected java.awt.Rectangle getStringRectangle(java.lang.String progressString,
int x,
int y,
int width,
int height)
- Returns the rectangle for the progress bar string.
- Parameters:
progressString
- Progress bar string.x
- x location of bounding boxy
- y location of bounding boxwidth
- width of bounding boxheight
- height of bounding box
- Returns:
- The rectangle for the progress bar string.