public class InfiniteProgressPanel
extends javax.swing.JComponent
implements java.awt.event.MouseListener
Modifier and Type | Class and Description |
---|---|
protected class |
InfiniteProgressPanel.Animator
The Class Animator.
|
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected int |
alphaLevel
The alpha level.
|
protected java.util.concurrent.atomic.AtomicReference<java.lang.Thread> |
animation
The animation.
|
protected int |
barsCount
The bars count.
|
protected ICancelTracker |
cancelTracker |
protected float |
fps
The fps.
|
protected java.awt.RenderingHints |
hints
The hints.
|
protected int |
rampDelay
The ramp delay.
|
protected float |
shield
The shield.
|
protected boolean |
started
The started.
|
protected java.lang.String |
text
The text.
|
protected java.awt.geom.Area[] |
ticker
The ticker.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
InfiniteProgressPanel()
Instantiates a new infinite progress panel.
|
InfiniteProgressPanel(java.lang.String text)
Instantiates a new infinite progress panel.
|
InfiniteProgressPanel(java.lang.String text,
int barsCount)
Instantiates a new infinite progress panel.
|
InfiniteProgressPanel(java.lang.String text,
int barsCount,
float shield)
Instantiates a new infinite progress panel.
|
InfiniteProgressPanel(java.lang.String text,
int barsCount,
float shield,
float fps)
Instantiates a new infinite progress panel.
|
InfiniteProgressPanel(java.lang.String text,
int barsCount,
float shield,
float fps,
int rampDelay)
Instantiates a new infinite progress panel.
|
Modifier and Type | Method and Description |
---|---|
ICancelTracker |
getCancelTracker() |
java.lang.String |
getText()
Gets the text.
|
void |
interrupt()
Interrupt.
|
boolean |
isStarted() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paintComponent(java.awt.Graphics g) |
void |
setCancelTracker(ICancelTracker cancelTracker) |
void |
setText(java.lang.String text)
This method should be invoked from swing thread.
|
void |
start()
Should be invoked from swing thread.
|
void |
start(java.lang.String text)
Should be invoked from swing thread ..
|
void |
stop()
Should be invoked from swing thread.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.awt.geom.Area[] ticker
protected java.util.concurrent.atomic.AtomicReference<java.lang.Thread> animation
protected boolean started
protected int alphaLevel
protected int rampDelay
protected float shield
protected java.lang.String text
protected int barsCount
protected float fps
protected java.awt.RenderingHints hints
protected ICancelTracker cancelTracker
public InfiniteProgressPanel()
public InfiniteProgressPanel(java.lang.String text)
text
- the textpublic InfiniteProgressPanel(java.lang.String text, int barsCount)
text
- the textbarsCount
- the bars countpublic InfiniteProgressPanel(java.lang.String text, int barsCount, float shield)
text
- the textbarsCount
- the bars countshield
- the shieldpublic InfiniteProgressPanel(java.lang.String text, int barsCount, float shield, float fps)
text
- the textbarsCount
- the bars countshield
- the shieldfps
- the fpspublic InfiniteProgressPanel(java.lang.String text, int barsCount, float shield, float fps, int rampDelay)
text
- the textbarsCount
- the bars countshield
- the shieldfps
- the fpsrampDelay
- the ramp delaypublic void setText(java.lang.String text)
text
- the textpublic java.lang.String getText()
public void start(java.lang.String text)
text
- the textpublic void start()
public void stop()
public boolean isStarted()
public void interrupt()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setCancelTracker(ICancelTracker cancelTracker)
public ICancelTracker getCancelTracker()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener