hades.gui
Class AWTStringDialog

java.lang.Object
  extended byhades.gui.StringDialog
      extended byhades.gui.AWTStringDialog
All Implemented Interfaces:
java.util.EventListener, java.awt.event.WindowListener

public class AWTStringDialog
extends StringDialog
implements java.awt.event.WindowListener

AWTStringDialog provides a generic dialog popup window to get a text string from the user. It contains a textfield, an "OK", and a "Cancel" button. The user should enter a valid string (e.g. an URL name) into the textfield and press either "OK" to confirm the string or "Cancel" to quit.

AWTStringDialog also implements the WindowListener interface, in order to return "Cancel" on window-close events.


Field Summary
(package private)  java.awt.Button cancelButton
           
(package private)  boolean debug
           
(package private)  java.awt.Dialog dialog
           
(package private)  java.awt.Dimension dm
           
(package private)  java.awt.Button okButton
           
(package private)  java.awt.Frame parent
           
(package private)  java.awt.TextField tf
           
 
Constructor Summary
AWTStringDialog(java.awt.Frame _parent, java.lang.String title, java.lang.String prompt)
          construct the dialog with given parent, and title and prompt strings.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener AL)
           
 java.awt.Dialog getDialog()
           
 java.awt.Frame getFrame()
           
 java.lang.String getText()
           
 java.awt.Component getTextComponent()
           
 void requestFocus()
           
 void selectText(boolean b)
           
 void setPrompt(java.lang.String prompt)
           
 void setText(java.lang.String s)
           
 void windowActivated(java.awt.event.WindowEvent we)
           
 void windowClosed(java.awt.event.WindowEvent we)
           
 void windowClosing(java.awt.event.WindowEvent we)
           
 void windowDeactivated(java.awt.event.WindowEvent we)
           
 void windowDeiconified(java.awt.event.WindowEvent we)
           
 void windowIconified(java.awt.event.WindowEvent we)
           
 void windowOpened(java.awt.event.WindowEvent we)
           
 
Methods inherited from class hades.gui.StringDialog
createStringDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

java.awt.Frame parent

dialog

java.awt.Dialog dialog

tf

java.awt.TextField tf

dm

java.awt.Dimension dm

debug

boolean debug

okButton

java.awt.Button okButton

cancelButton

java.awt.Button cancelButton
Constructor Detail

AWTStringDialog

public AWTStringDialog(java.awt.Frame _parent,
                       java.lang.String title,
                       java.lang.String prompt)
construct the dialog with given parent, and title and prompt strings.

Method Detail

addActionListener

public void addActionListener(java.awt.event.ActionListener AL)
Specified by:
addActionListener in class StringDialog

windowActivated

public void windowActivated(java.awt.event.WindowEvent we)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent we)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent we)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent we)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent we)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent we)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent we)
Specified by:
windowOpened in interface java.awt.event.WindowListener

setPrompt

public void setPrompt(java.lang.String prompt)
Specified by:
setPrompt in class StringDialog

setText

public void setText(java.lang.String s)
Specified by:
setText in class StringDialog

getText

public java.lang.String getText()
Specified by:
getText in class StringDialog

selectText

public void selectText(boolean b)
Specified by:
selectText in class StringDialog

requestFocus

public void requestFocus()

getDialog

public java.awt.Dialog getDialog()
Specified by:
getDialog in class StringDialog

getFrame

public java.awt.Frame getFrame()
Specified by:
getFrame in class StringDialog

getTextComponent

public java.awt.Component getTextComponent()
Specified by:
getTextComponent in class StringDialog