Package org.gvsig.utils.swing.threads
Class UndefinedProgressMonitor
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.gvsig.utils.swing.threads.UndefinedProgressMonitor
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants,IProgressMonitorIF
Dialog that shows the evolution of the execution of a
ITask.
If this ITask is a defined task (we know the number of steps
it must do) it shows a progress bar.
If it doesnt, progress bar is filling and emptying
- Author:
- azabala
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested 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
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionThis is the default constructorUndefinedProgressMonitor(Frame parent, String title) Constructor which specify the dialog title (for example:processing, etc) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()Sends cancel message to monitored task.voidclose()Closes associated GUI componentintintintbooleanReturns if has received cancel messagebooleanvoidopen()Sets associated gui component visiblevoidsetBarString(String barString) Sets complementary text to progress bar.voidsetBarStringDrawed(boolean stringDrawed) Sets if the progress bar associated to monitor must draw a complementary text to progress barvoidsetCurrentStep(int step) sets current step number of the task monitoredvoidsetIndeterminated(boolean indeterminated) Sets if the monitored task is defined (known number of steps) or undefined (unknown)voidsetInitialStep(int step) sets initial step number of the task monitoredvoidsetLastStep(int step) sets final step number of the task monitoredvoidsetMainTitleLabel(String text) Set main text of GUI componentvoidMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods 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, validateTreeMethods 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, remove, 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
-
Constructor Details
-
UndefinedProgressMonitor
public UndefinedProgressMonitor()This is the default constructor -
UndefinedProgressMonitor
Constructor which specify the dialog title (for example:processing, etc)- Parameters:
parent-title-
-
-
Method Details
-
setInitialStep
public void setInitialStep(int step) Description copied from interface:IProgressMonitorIFsets initial step number of the task monitored- Specified by:
setInitialStepin interfaceIProgressMonitorIF- Parameters:
step-
-
setLastStep
public void setLastStep(int step) Description copied from interface:IProgressMonitorIFsets final step number of the task monitored- Specified by:
setLastStepin interfaceIProgressMonitorIF- Parameters:
step-
-
setCurrentStep
public void setCurrentStep(int step) Description copied from interface:IProgressMonitorIFsets current step number of the task monitored- Specified by:
setCurrentStepin interfaceIProgressMonitorIF- Parameters:
step-
-
getInitialStep
public int getInitialStep()- Specified by:
getInitialStepin interfaceIProgressMonitorIF
-
getLastStep
public int getLastStep()- Specified by:
getLastStepin interfaceIProgressMonitorIF
-
getCurrentStep
public int getCurrentStep()- Specified by:
getCurrentStepin interfaceIProgressMonitorIF
-
setIndeterminated
public void setIndeterminated(boolean indeterminated) Description copied from interface:IProgressMonitorIFSets if the monitored task is defined (known number of steps) or undefined (unknown)- Specified by:
setIndeterminatedin interfaceIProgressMonitorIF- Parameters:
indeterminated-
-
isIndeterminated
public boolean isIndeterminated()- Specified by:
isIndeterminatedin interfaceIProgressMonitorIF
-
setBarStringDrawed
public void setBarStringDrawed(boolean stringDrawed) Description copied from interface:IProgressMonitorIFSets if the progress bar associated to monitor must draw a complementary text to progress bar- Specified by:
setBarStringDrawedin interfaceIProgressMonitorIF- Parameters:
stringDrawed-
-
setBarString
Description copied from interface:IProgressMonitorIFSets complementary text to progress bar.- Specified by:
setBarStringin interfaceIProgressMonitorIF- Parameters:
barString-
-
setMainTitleLabel
Description copied from interface:IProgressMonitorIFSet main text of GUI component- Specified by:
setMainTitleLabelin interfaceIProgressMonitorIF- Parameters:
text-
-
setNote
- Specified by:
setNotein interfaceIProgressMonitorIF
-
cancel
public void cancel()Description copied from interface:IProgressMonitorIFSends cancel message to monitored task.- Specified by:
cancelin interfaceIProgressMonitorIF
-
isCanceled
public boolean isCanceled()Description copied from interface:IProgressMonitorIFReturns if has received cancel message- Specified by:
isCanceledin interfaceIProgressMonitorIF- Returns:
-
close
public void close()Description copied from interface:IProgressMonitorIFCloses associated GUI component- Specified by:
closein interfaceIProgressMonitorIF
-
open
public void open()Description copied from interface:IProgressMonitorIFSets associated gui component visible- Specified by:
openin interfaceIProgressMonitorIF
-