com.jidesoft.plaf.vsnet
Class VsnetMetalProgressBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ProgressBarUI
javax.swing.plaf.basic.BasicProgressBarUI
javax.swing.plaf.metal.MetalProgressBarUI
com.jidesoft.plaf.vsnet.VsnetMetalProgressBarUI
- All Implemented Interfaces:
- ActionListener, EventListener
public class VsnetMetalProgressBarUI
- extends MetalProgressBarUI
- implements ActionListener
A better ProgressBarUI for indeterminate progress bar.
v * Credit: This implementation is based on work from Santhosh Kumar - santhosh@in.fiorano.com.
Methods inherited from class javax.swing.plaf.basic.BasicProgressBarUI |
getAmountFull, getAnimationIndex, getBaseline, getBaselineResizeBehavior, getBox, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMaximumSize, getMinimumSize, getPreferredInnerHorizontal, getPreferredInnerVertical, getPreferredSize, getSelectionBackground, getSelectionForeground, getStringPlacement, incrementAnimationIndex, installListeners, installUI, paint, paintString, setAnimationIndex, setCellLength, setCellSpacing, uninstallDefaults, uninstallListeners, uninstallUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VsnetMetalProgressBarUI
public VsnetMetalProgressBarUI()
createUI
public static ComponentUI createUI(JComponent x)
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in class BasicProgressBarUI
startAnimationTimer
protected void startAnimationTimer()
- Overrides:
startAnimationTimer
in class BasicProgressBarUI
stopAnimationTimer
protected void stopAnimationTimer()
- Overrides:
stopAnimationTimer
in class BasicProgressBarUI
actionPerformed
public void actionPerformed(ActionEvent ae)
- Specified by:
actionPerformed
in interface ActionListener
getRepaintInterval
protected int getRepaintInterval()
- Returns the desired number of milliseconds between repaints.
This value is meaningful
only if the progress bar is in indeterminate mode.
The repaint interval determines how often the
default animation thread's timer is fired.
It's also used by the default indeterminate progress bar
painting code when determining
how far to move the bouncing box per frame.
The repaint interval is specified by
the "ProgressBar.repaintInterval" UI default.
- Returns:
- the repaint interval, in milliseconds
paintIndeterminate
public void paintIndeterminate(Graphics g,
JComponent c)
- Overrides:
paintIndeterminate
in class MetalProgressBarUI
main
public static void main(String[] args)