net.sf.freecol.client.control
Class InGameInputHandler.ShowInputDialogSwingTask

java.lang.Object
  extended by net.sf.freecol.client.control.InGameInputHandler.SwingTask
      extended by net.sf.freecol.client.control.InGameInputHandler.ShowInputDialogSwingTask
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
InGameInputHandler

 class InGameInputHandler.ShowInputDialogSwingTask
extends InGameInputHandler.SwingTask

This class shows a an input dialog and saves the answer (ok/cancel).


Field Summary
private  java.lang.String cancelText
           
private  java.lang.String defaultValue
           
private  java.lang.String okText
           
private  boolean rejectEmpty
           
private  StringTemplate text
           
private  Tile tile
           
 
Constructor Summary
InGameInputHandler.ShowInputDialogSwingTask(Tile tile, StringTemplate text, java.lang.String defaultValue, java.lang.String okText, java.lang.String cancelText, boolean rejectEmpty)
          Constructor.
 
Method Summary
protected  java.lang.Object doWork()
          Override this method to do the actual work.
 java.lang.String show()
          Show dialog and wait for selection.
 
Methods inherited from class net.sf.freecol.client.control.InGameInputHandler.SwingTask
getResult, invokeAndWait, invokeLater, invokeSpecial, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tile

private Tile tile

text

private StringTemplate text

defaultValue

private java.lang.String defaultValue

okText

private java.lang.String okText

cancelText

private java.lang.String cancelText

rejectEmpty

private boolean rejectEmpty
Constructor Detail

InGameInputHandler.ShowInputDialogSwingTask

public InGameInputHandler.ShowInputDialogSwingTask(Tile tile,
                                                   StringTemplate text,
                                                   java.lang.String defaultValue,
                                                   java.lang.String okText,
                                                   java.lang.String cancelText,
                                                   boolean rejectEmpty)
Constructor.

Parameters:
tile - An optional tile to make visible.
text - A StringTemplate for the question.
defaultValue - The default value.
okText - The key for the OK button.
cancelText - The key for the Cancel button.
rejectEmpty - Reject the empty response.
Method Detail

show

public java.lang.String show()
Show dialog and wait for selection.

Returns:
The result string.

doWork

protected java.lang.Object doWork()
Description copied from class: InGameInputHandler.SwingTask
Override this method to do the actual work.

Specified by:
doWork in class InGameInputHandler.SwingTask
Returns:
result.