public class ProgressBar
extends java.awt.Canvas
Constructor and Description |
---|
ProgressBar(int canvasWidth,
int canvasHeight)
This constructor is called once by ImageJ at startup.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Dimension |
getPreferredSize() |
void |
paint(java.awt.Graphics g) |
void |
setBatchMode(boolean batchMode) |
void |
show(double progress)
Updates the progress bar, where abs(progress) should run from 0 to 1.
|
void |
show(double progress,
boolean showInBatchMode)
Updates the progress bar, where abs(progress) should run from 0 to 1.
|
void |
show(int currentIndex,
int finalIndex)
Updates the progress bar, where the length of the bar is set to
(
(abs(currentIndex)+1)/abs(finalIndex) of the maximum bar
length. |
void |
update(java.awt.Graphics g) |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public ProgressBar(int canvasWidth, int canvasHeight)
public void show(double progress)
progress
) == 1 the bar is erased. The bar is updated only
if more than 90 ms have passed since the last call. Does nothing if the
ImageJ window is not present.progress
- Length of the progress bar to display (0...1).
Using progress
with negative sign (0 .. -1) will regard subsequent calls with
positive argument as sub-ordinate processes that are displayed as moving dot.public void show(double progress, boolean showInBatchMode)
progress
- Length of the progress bar to display (0...1).showInBatchMode
- show progress bar in batch mode macros?public void show(int currentIndex, int finalIndex)
(abs(currentIndex)+1)/abs(finalIndex)
of the maximum bar
length. Use a negative currentIndex
to show subsequent
plugin calls as moving dot. The bar is erased if
currentIndex>=finalIndex-1
or finalIndex == 0
.public void update(java.awt.Graphics g)
update
in class java.awt.Canvas
public void paint(java.awt.Graphics g)
paint
in class java.awt.Canvas
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Component
public void setBatchMode(boolean batchMode)