ws.gui
Class ShowStartDialog

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

final class ShowStartDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

This class creates the so-called "ShowStart"-dialog, it confirms, for an input whose stem was found in database, to show all the existing analysis results or to process the download and analysis.

For an ever analyzed stem the analysis results were saved in the database, together with other infomation like the date of analysis and number of downloaded webs, if the stem of an input already exists in the database, then this dialog is to be present for confirming to show the existing information or to process the download and analysis again.

This class extends the class JDialog, contains two nested classes, which extends the classes KeyAdapter and WindowAdapter, also implements the method for its implemented interface ActionListener.

Author:
Sinian Zhang
See Also:
Tools.inDBList(String, String), Tools.updateDBListFile(String, String), Tools.updateStemInfoFile(String, int, Hashtable, String[]), QeStart

Nested Class Summary
private  class ShowStartDialog.MyKeyAdapter
          This class extends the class KeyAdapter.
private  class ShowStartDialog.MyWindowAdapter
          This class extends the class WindowAdapter.
 
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
private  javax.swing.JButton CancelButton
          The "Cancel"-button.
private  javax.swing.JFrame frame
          The main window.
private  javax.swing.JButton okButton
          The "Ok"-button.
private  javax.swing.JRadioButton showButton
          The "Show"-button.
private  javax.swing.JRadioButton startButton
          The "START"-button.
private  QeStart startThread
          The QeStart-object, QeStart extends the class Thread.
private  int top
          The number delivered by "Top"-box.
private  int web
          The number delivered by "Web"-box.
private  java.lang.String word
          The word delivered by "Word"-inputfield.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
protected ShowStartDialog(javax.swing.JFrame owner, int top, int web, java.lang.String word, java.lang.String[] dateAndWeb, QeStart startThread)
          Initializes a ShowStartDialog object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Implements the inherited method actionPerformed from its implemented interface ActionListener.
 
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
 

Field Detail

frame

private javax.swing.JFrame frame
The main window.


top

private int top
The number delivered by "Top"-box.


web

private int web
The number delivered by "Web"-box.


word

private java.lang.String word
The word delivered by "Word"-inputfield.


startThread

private QeStart startThread
The QeStart-object, QeStart extends the class Thread.

See Also:
QeStart

showButton

private javax.swing.JRadioButton showButton
The "Show"-button.


startButton

private javax.swing.JRadioButton startButton
The "START"-button.


okButton

private javax.swing.JButton okButton
The "Ok"-button.


CancelButton

private javax.swing.JButton CancelButton
The "Cancel"-button.

Constructor Detail

ShowStartDialog

protected ShowStartDialog(javax.swing.JFrame owner,
                          int top,
                          int web,
                          java.lang.String word,
                          java.lang.String[] dateAndWeb,
                          QeStart startThread)
                   throws java.io.IOException
Initializes a ShowStartDialog object.

Parameters:
owner - The main window, which is blocked before the dialog is closed.
top - The number delivered by "Top"-box.
web - The number delivered by "Web"-box.
word - The word delivered by "Word"-inputfield.
dateAndWeb - The list containing the date when a stem in the database was analyzed and the number of webs downloaded for the analysis.
startThread - The QeStart-object, QeStart extends the class java.lang.thread.
Throws:
java.io.IOException
See Also:
Tools.getDateWebFromStemInfoFile(String), QeStart
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Implements the inherited method actionPerformed from its implemented interface ActionListener.

Specified by:
actionPerformed in interface java.awt.event.ActionListener