Package gov.nih.mipav.view
Class JPanelProgressBar
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gov.nih.mipav.view.JPanelProgressBar
- All Implemented Interfaces:
ProgressBarInterface,ImageObserver,MenuContainer,Serializable,Accessible
Title: JPanelProgressBar
Description: simple jpanel containing a JProgressBar (similar to ViewJProgressBar but in a panel, not a frame)
- Version:
- 1.0
- Author:
- blink
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JProgressBarActual bar which fills with color as the percentage of completion increases.private static final longUse serialVersionUID for interoperability.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new JPanelProgressBar object.JPanelProgressBar(int min, int max) Creates a new JPanelProgressBar object. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendMessage(String message) DOCUMENT ME!voiddispose()DOCUMENT ME!voidfinalize()DOCUMENT ME!Get the progress bar.intgetValue()Used to get the present value of the progress bar.booleanUsed to determine if the progress bar is at 100%.voidsetMessage(String message) DOCUMENT ME!voidDOCUMENT ME!voidsetValue(int value) Used to set the present value of the progress bar.voidsetValue(int value, boolean separateThread) DOCUMENT ME!voidsetValueImmed(int value) Used to set the present value of the progress bar.voidsetVisible(boolean vis) DOCUMENT ME!voidupdateValue(int value) Used to set the present value of the progress bar.voidupdateValue(int value, boolean separateThread) DOCUMENT ME!voidupdateValueImmed(int value) Used to set the present value of the progress bar.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class java.awt.Component
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gov.nih.mipav.view.ProgressBarInterface
setLocation
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
pBar
Actual bar which fills with color as the percentage of completion increases.
-
-
Constructor Details
-
JPanelProgressBar
public JPanelProgressBar()Creates a new JPanelProgressBar object. -
JPanelProgressBar
public JPanelProgressBar(int min, int max) Creates a new JPanelProgressBar object.- Parameters:
min- intmax- int
-
-
Method Details
-
appendMessage
DOCUMENT ME!- Specified by:
appendMessagein interfaceProgressBarInterface- Parameters:
message- DOCUMENT ME!
-
dispose
public void dispose()DOCUMENT ME!- Specified by:
disposein interfaceProgressBarInterface
-
finalize
public void finalize()DOCUMENT ME! -
getProgressBar
Get the progress bar.- Specified by:
getProgressBarin interfaceProgressBarInterface- Returns:
- pBar the progress bar.
-
getValue
public int getValue()Used to get the present value of the progress bar.- Specified by:
getValuein interfaceProgressBarInterface- Returns:
- Value of progress bar.
-
isComplete
public boolean isComplete()Used to determine if the progress bar is at 100%.- Specified by:
isCompletein interfaceProgressBarInterface- Returns:
trueif progress bar is at 100%,falseif not.
-
setMessage
DOCUMENT ME!- Specified by:
setMessagein interfaceProgressBarInterface- Parameters:
message- DOCUMENT ME!
-
setTitle
DOCUMENT ME!- Specified by:
setTitlein interfaceProgressBarInterface- Parameters:
title- DOCUMENT ME!
-
setValue
public void setValue(int value) Used to set the present value of the progress bar. Changes the percentage label and title of the frame as well.- Parameters:
value- Set the progress bar to the given value.
-
setValue
public void setValue(int value, boolean separateThread) DOCUMENT ME!- Parameters:
value- DOCUMENT ME!separateThread- DOCUMENT ME!
-
setValueImmed
public void setValueImmed(int value) Used to set the present value of the progress bar. Changes the percentage label and title of the frame as well.- Parameters:
value- Set the progress bar to the given value.
-
setVisible
public void setVisible(boolean vis) DOCUMENT ME!- Specified by:
setVisiblein interfaceProgressBarInterface- Overrides:
setVisiblein classJComponent- Parameters:
vis- DOCUMENT ME!
-
updateValue
public void updateValue(int value) Used to set the present value of the progress bar. Changes the percentage label and title of the frame as well.- Parameters:
value- Set the progress bar to the given value.
-
updateValue
public void updateValue(int value, boolean separateThread) DOCUMENT ME!- Specified by:
updateValuein interfaceProgressBarInterface- Parameters:
value- DOCUMENT ME!separateThread- DOCUMENT ME!
-
updateValueImmed
public void updateValueImmed(int value) Used to set the present value of the progress bar. Changes the percentage label and title of the frame as well. It also forces an immediate update of the frame. Typically used when using IO functions.- Parameters:
value- Set the progress bar to the given value.
-