Class ViewJSimpleProgressBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- gov.nih.mipav.view.ViewJProgressBar
-
- gov.nih.mipav.view.renderer.J3D.surfaceview.flythruview.ViewJSimpleProgressBar
-
- All Implemented Interfaces:
ProgressBarInterface
,ProgressChangeListener
,java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class ViewJSimpleProgressBar extends ViewJProgressBar
Wraps the ViewJProgressBar instance which allows an arbitrary minimum and maximum value to be specified for the ends of the progress bar.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private float
m_fRangeMax
DOCUMENT ME!private float
m_fRangeMin
Remember the range of input values for the progress bar.private int
m_iLastValue
Remember the value passed to the setValue method of the JProgressBar.private static int
RESOLUTION
This is the actual resolution of progress bar which we will be using regardless of the actual range specified.private static long
serialVersionUID
Use serialVersionUID for interoperability.-
Fields inherited from class gov.nih.mipav.view.ViewJProgressBar
LOCK_PROGRESS_MESSAGE, PROGRESS_VALUE_UNCHANGED, PROGRESS_WINDOW_CLOSING, UNLOCK_PROGRESS_MESSAGE
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description ViewJSimpleProgressBar(java.lang.String kTitle, java.lang.String kDescription)
Create a collection of controls for displaying progress.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Called to cleanup any dynamically allocated data members.void
finalize()
Called by the garbage collector.void
setRange(float fMin, float fMax)
Change the range of floating point values for the progress bar.void
setRange(int iMin, int iMax)
Change the range of integral values for the progress bar.void
setValue(float fValue)
Called to set the current progress bar indicator position.void
setValue(int iValue)
Called to set the current progress bar indicator position.-
Methods inherited from class gov.nih.mipav.view.ViewJProgressBar
actionPerformed, addActionListener, appendMessage, getCancelButton, getMessageBar, getPercentageLabel, getProgressBar, getProgressFromFloat, getProgressFromInt, getValue, isComplete, progressStateChanged, removeActionListener, setIndeterminate, setMessage, setReadyToDispose, setSeparateThread, setTitle, setVisible, updateValue, updateValue, updateValueImmed, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nih.mipav.view.ProgressBarInterface
setLocation
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
RESOLUTION
private static final int RESOLUTION
This is the actual resolution of progress bar which we will be using regardless of the actual range specified.- See Also:
- Constant Field Values
-
m_fRangeMax
private float m_fRangeMax
DOCUMENT ME!
-
m_fRangeMin
private float m_fRangeMin
Remember the range of input values for the progress bar. It is not required that the minimum be less than the maximum.
-
m_iLastValue
private int m_iLastValue
Remember the value passed to the setValue method of the JProgressBar. When valid, should be in range [0,RESOLUTION).
-
-
Constructor Detail
-
ViewJSimpleProgressBar
public ViewJSimpleProgressBar(java.lang.String kTitle, java.lang.String kDescription)
Create a collection of controls for displaying progress.- Parameters:
kTitle
- String which appears in the title bar of the frame.kDescription
- String which appears in the description field.
-
-
Method Detail
-
dispose
public void dispose()
Called to cleanup any dynamically allocated data members.- Specified by:
dispose
in interfaceProgressBarInterface
- Overrides:
dispose
in classjava.awt.Window
-
finalize
public void finalize()
Called by the garbage collector.- Overrides:
finalize
in classjava.lang.Object
-
setRange
public void setRange(int iMin, int iMax)
Change the range of integral values for the progress bar. Also resets the current amount of progress to the minimum value specified, which is effectively 0% complete.- Parameters:
iMin
- integer minimum limit for progress bariMax
- integer maximum limit for progress bar
-
setRange
public void setRange(float fMin, float fMax)
Change the range of floating point values for the progress bar. Also resets the current amount of progress to the minimum value specified, which is effectively 0% complete.- Parameters:
fMin
- floating point minimum limit for progress barfMax
- floating point maximum limit for progress bar
-
setValue
public void setValue(int iValue)
Called to set the current progress bar indicator position.- Parameters:
iValue
- integer which should be within the min/max limits of the progress bar previously specified with by calling setRange method.
-
setValue
public void setValue(float fValue)
Called to set the current progress bar indicator position.- Parameters:
fValue
- floating point value which should be within the min/max limits of the progress bar previously specified with by calling setRange method.
-
-