jap.pay
Class CoinstackProgressBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ProgressBarUI
          extended by javax.swing.plaf.basic.BasicProgressBarUI
              extended by jap.pay.CoinstackProgressBarUI

public class CoinstackProgressBarUI
extends javax.swing.plaf.basic.BasicProgressBarUI

This class is an extended progress bar that uses coin images for displaying progress

Author:
Hannes Federrath, Tobias Bayer

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicProgressBarUI
javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler
 
Field Summary
private  int m_height
           
private  int m_imageHeight
           
private  int m_imageWidth
           
private  java.awt.Image m_imgCoinImage
           
private  int m_width
           
private  int m_xPos
           
private  int m_yFactor
           
private  int m_yPos
           
private static int X_OFFSET
           
private static int[] X_SHIFT
           
private static int Y_OFFSET
           
 
Fields inherited from class javax.swing.plaf.basic.BasicProgressBarUI
boxRect, changeListener, progressBar
 
Constructor Summary
CoinstackProgressBarUI(javax.swing.ImageIcon imageIcon, int min, int max)
           
 
Method Summary
 java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
           
 java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicProgressBarUI
createUI, getAmountFull, getAnimationIndex, getBaseline, getBaselineResizeBehavior, getBox, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMaximumSize, getPreferredInnerHorizontal, getPreferredInnerVertical, getSelectionBackground, getSelectionForeground, getStringPlacement, incrementAnimationIndex, installDefaults, installListeners, installUI, paintDeterminate, paintIndeterminate, paintString, setAnimationIndex, setCellLength, setCellSpacing, startAnimationTimer, stopAnimationTimer, uninstallDefaults, uninstallListeners, 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
 

Field Detail

Y_OFFSET

private static final int Y_OFFSET
See Also:
Constant Field Values

X_OFFSET

private static final int X_OFFSET
See Also:
Constant Field Values

X_SHIFT

private static final int[] X_SHIFT

m_imgCoinImage

private java.awt.Image m_imgCoinImage

m_yFactor

private int m_yFactor

m_xPos

private int m_xPos

m_yPos

private int m_yPos

m_imageHeight

private int m_imageHeight

m_imageWidth

private int m_imageWidth

m_height

private int m_height

m_width

private int m_width
Constructor Detail

CoinstackProgressBarUI

public CoinstackProgressBarUI(javax.swing.ImageIcon imageIcon,
                              int min,
                              int max)
Method Detail

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.basic.BasicProgressBarUI

getMinimumSize

public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
Overrides:
getMinimumSize in class javax.swing.plaf.basic.BasicProgressBarUI

getPreferredSize

public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
Overrides:
getPreferredSize in class javax.swing.plaf.basic.BasicProgressBarUI