de.hillenbrand.jreqtools
Class StringRequester

java.lang.Object
  extended by de.hillenbrand.jreqtools.AbstractRequester
      extended by de.hillenbrand.jreqtools.OkCancelRequester
          extended by de.hillenbrand.jreqtools.StringRequester
Direct Known Subclasses:
ByteRequester, DoubleRequester, FloatRequester, IntegerRequester, LongRequester, ShortRequester

public class StringRequester
extends OkCancelRequester

A requester for simple strings.

Author:
Markus Hillenbrand

Field Summary
 
Fields inherited from class de.hillenbrand.jreqtools.OkCancelRequester
answer, comment, dialog, icon
 
Fields inherited from class de.hillenbrand.jreqtools.AbstractRequester
CANCEL, listener, message, OK, title
 
Constructor Summary
StringRequester(java.lang.String message, java.lang.String defaultstring)
          Constructs a new StringRequester.
StringRequester(java.lang.String title, java.lang.String message, java.lang.String defaultstring)
          Constructs a new StringRequester.
 
Method Summary
protected  javax.swing.JComponent getOkTriggerComponent()
           
 java.lang.String getString()
          Gets the string which has been entered by the user.
protected  javax.swing.JPanel getUserPanel()
           
protected  void ok()
           
protected  void prepareForRequest()
          This method is being called directly before the dialog will be shown.
 void setDefaultChoices(java.lang.Object[] choices)
           
 void setDefaultChoices(java.lang.Object[] choices, java.lang.Object selected)
           
 void setString(java.lang.String newstring)
          Sets the string in the requester.
 void setStringChecker(StringChecker newchecker)
          Sets a StringChecker to be used for accepting an entered string.
 java.lang.String validateData()
           
 
Methods inherited from class de.hillenbrand.jreqtools.OkCancelRequester
cancel, createJDialog, getComment, getIcon, getPreferredRequesterSize, getReturnValue, request, setCancelButtonText, setComment, setIcon, setOkButtonText, simulateCancelPressed, simulateOkPressed
 
Methods inherited from class de.hillenbrand.jreqtools.AbstractRequester
enableHelpKey4JavaHelp, getBounds, getLocation, getMessage, getSize, getTitle, request, request, setBounds, setBounds, setLocation, setLocation, setMessage, setParentComponent, setSize, setSize, setTitle, showError, showMessage, showNotYetImplemented
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringRequester

public StringRequester(java.lang.String message,
                       java.lang.String defaultstring)
Constructs a new StringRequester.

Parameters:
message - - The message to be shown in the requester.
defaultstring - - The initial value of the text field.

StringRequester

public StringRequester(java.lang.String title,
                       java.lang.String message,
                       java.lang.String defaultstring)
Constructs a new StringRequester.

Parameters:
title - - Title of the requester.
message - - The message to be shown in the requester.
defaultstring - - The initial value of the text field.
Method Detail

getOkTriggerComponent

protected javax.swing.JComponent getOkTriggerComponent()
Overrides:
getOkTriggerComponent in class OkCancelRequester

getString

public java.lang.String getString()
Gets the string which has been entered by the user.


getUserPanel

protected javax.swing.JPanel getUserPanel()
Specified by:
getUserPanel in class OkCancelRequester

ok

protected void ok()
Overrides:
ok in class OkCancelRequester

prepareForRequest

protected void prepareForRequest()
Description copied from class: AbstractRequester
This method is being called directly before the dialog will be shown.

Overrides:
prepareForRequest in class OkCancelRequester

setDefaultChoices

public void setDefaultChoices(java.lang.Object[] choices)

setDefaultChoices

public void setDefaultChoices(java.lang.Object[] choices,
                              java.lang.Object selected)

setString

public void setString(java.lang.String newstring)
Sets the string in the requester.


setStringChecker

public void setStringChecker(StringChecker newchecker)
Sets a StringChecker to be used for accepting an entered string.

See Also:
StringChecker, StringCheckers

validateData

public java.lang.String validateData()
Overrides:
validateData in class OkCancelRequester
Returns:
error string, null if everything is ok