Class TaskMonitorDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- com.vividsolutions.jump.workbench.ui.task.TaskMonitorDialog
-
- All Implemented Interfaces:
RefreshRated,TaskMonitor,TaskMonitorV2,ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
public class TaskMonitorDialog extends JDialog implements TaskMonitorV2, RefreshRated
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description StringsubtaskProgressStringtaskProgress-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description TaskMonitorDialog(Frame frame, ErrorHandler errorHandler)TaskMonitorDialog(Frame frame, ErrorHandler errorHandler, boolean modal)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallowCancellationRequests()Notifies parties that the task will accept requests for cancellation (though the task is not obligated to cancel immediately, or at all for that matter).protected JTextComponentcreateWrapLabel(String text)a wrapping label workaroundintgetRefreshRate()retrieve the interval for updating the ui componentsbooleanisCancelRequested()Checks whether a party has requested that the task be cancelled.static voidmain(String[] args)testing layout and overall functionalityvoidreport(int subtasksDone, int totalSubtasks, String subtaskDescription)Reports the number of items processed.voidreport(long subtasksDone, long totalSubtasks, String subtaskDescription)voidreport(Exception exception)Reports an Exception that occurred.voidreport(String description)Describes the status of the task.voidsetRefreshRate(int millisecondDelay)set the interval for updating the ui componentsvoidsetTitle(String title)-
Methods 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, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setUndecorated, setVisible, show, toBack
-
Methods 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, 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, 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 Detail
-
TaskMonitorDialog
public TaskMonitorDialog(Frame frame, ErrorHandler errorHandler)
-
TaskMonitorDialog
public TaskMonitorDialog(Frame frame, ErrorHandler errorHandler, boolean modal)
-
-
Method Detail
-
getRefreshRate
public int getRefreshRate()
Description copied from interface:RefreshRatedretrieve the interval for updating the ui components- Specified by:
getRefreshRatein interfaceRefreshRated- Returns:
- interval in milliseconds
-
setRefreshRate
public void setRefreshRate(int millisecondDelay)
Description copied from interface:RefreshRatedset the interval for updating the ui components- Specified by:
setRefreshRatein interfaceRefreshRated
-
report
public void report(String description)
Description copied from interface:TaskMonitorDescribes the status of the task.- Specified by:
reportin interfaceTaskMonitor- Parameters:
description- a description of the progress of the overall task
-
report
public void report(long subtasksDone, long totalSubtasks, String subtaskDescription)- Specified by:
reportin interfaceTaskMonitorV2
-
report
public void report(int subtasksDone, int totalSubtasks, String subtaskDescription)Description copied from interface:TaskMonitorReports the number of items processed.- Specified by:
reportin interfaceTaskMonitor- Parameters:
subtasksDone- the number of items that have been processedtotalSubtasks- the total number of items being processed, or -1 if the total number is not knownsubtaskDescription- a one-word description of the items, such as "features"
-
allowCancellationRequests
public void allowCancellationRequests()
Description copied from interface:TaskMonitorNotifies parties that the task will accept requests for cancellation (though the task is not obligated to cancel immediately, or at all for that matter).- Specified by:
allowCancellationRequestsin interfaceTaskMonitor
-
report
public void report(Exception exception)
Description copied from interface:TaskMonitorReports an Exception that occurred. The task may choose to carry on.- Specified by:
reportin interfaceTaskMonitor- Parameters:
exception- an Exception that occurred during the execution of the task.
-
isCancelRequested
public boolean isCancelRequested()
Description copied from interface:TaskMonitorChecks whether a party has requested that the task be cancelled. However, the task is not obligated to cancel immediately (or at all).- Specified by:
isCancelRequestedin interfaceTaskMonitor- Returns:
- whether a party has requested that the task be cancelled
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceTaskMonitorV2- Overrides:
setTitlein classDialog
-
createWrapLabel
protected JTextComponent createWrapLabel(String text)
a wrapping label workaround- Parameters:
text- the text to be wrapped in a Label- Returns:
- a JTextComponent wrapping the text
-
main
public static void main(String[] args)
testing layout and overall functionality
-
-