jcreek.cke.importexport
Class ProcessStatusWindow

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byjcreek.cke.importexport.ProcessStatusWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, ProcessStatusWindowInterface, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ProcessStatusWindow
extends javax.swing.JDialog
implements java.awt.event.ActionListener, ProcessStatusWindowInterface

The intention of this class is to have a common graphical interface for all the import and export situations. This interface should be used to keep the user up to date of what is happening and what is not during such a process. This will enable the user to feel that more controll of the situation, since the user sees what is going on.

Author:
Stein L. Tomassen, NTNU 2002
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ProcessStatusWindow(java.awt.Dialog parent, java.lang.String title, ProcessControlInterface processControl)
          Initializes the window with its graphical components.
ProcessStatusWindow(java.awt.Frame parent, java.lang.String title, ProcessControlInterface processControl)
          Initializes the window with its graphical components.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Does the handling of actions, that is when the Close and Cancel buttons are pressed.
 void appendText(java.lang.String text)
          The method to use during the process to keep the user informed of what is going on.
 void setCancelButton()
          The method to use to set the cancel button of the Process Status Window, when e.g. the process is to start and is running.
 void setCloseButton()
          The method to use to set the close button of the Process Status Window, when e.g. the process has finished.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessStatusWindow

public ProcessStatusWindow(java.awt.Frame parent,
                           java.lang.String title,
                           ProcessControlInterface processControl)
Initializes the window with its graphical components.

Parameters:
parent - the parent frame window, needed to have modal window
title - the title of the window
processControl - the object containing actions to controll the process

ProcessStatusWindow

public ProcessStatusWindow(java.awt.Dialog parent,
                           java.lang.String title,
                           ProcessControlInterface processControl)
Initializes the window with its graphical components.

Parameters:
parent - the parent dialog window, needed to have modal window
title - the title of the window
processControl - the object containing actions to controll the process
Method Detail

setCloseButton

public void setCloseButton()
Description copied from interface: ProcessStatusWindowInterface
The method to use to set the close button of the Process Status Window, when e.g. the process has finished.

Specified by:
setCloseButton in interface ProcessStatusWindowInterface
See Also:
jcreek.cke.plugins.importexport.ProcessStatusWindowInterface#setCloseButton()

setCancelButton

public void setCancelButton()
Description copied from interface: ProcessStatusWindowInterface
The method to use to set the cancel button of the Process Status Window, when e.g. the process is to start and is running.

Specified by:
setCancelButton in interface ProcessStatusWindowInterface
See Also:
jcreek.cke.plugins.importexport.ProcessStatusWindowInterface#setCancelButton()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Does the handling of actions, that is when the Close and Cancel buttons are pressed.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
ActionListener.actionPerformed(ActionEvent)

appendText

public void appendText(java.lang.String text)
Description copied from interface: ProcessStatusWindowInterface
The method to use during the process to keep the user informed of what is going on.

Specified by:
appendText in interface ProcessStatusWindowInterface
Parameters:
text - the text with information to the user.
See Also:
jcreek.cke.plugins.importexport.ProcessStatusWindowInterface#appendText(String)


Created at IDI, NTNU by the Artificial Intelligence and Learning group