edu.swri.swiftvis.util
Class EditableString

java.lang.Object
  extended by edu.swri.swiftvis.util.EditableString
All Implemented Interfaces:
java.io.Serializable

public final class EditableString
extends java.lang.Object
implements java.io.Serializable

This class can be used to store strings that need to be edited in a GUI. Using this class prevents the programmer from having to write handler code dealing with event handling. It also makes it so that when the value is changed the GUI component is updates.

Author:
Mark Lewis
See Also:
Serialized Form

Nested Class Summary
static interface EditableString.Listener
           
 
Field Summary
private  javax.swing.JTextField field
           
private  EditableString.Listener listener
           
private static long serialVersionUID
           
private  java.lang.String value
           
 
Constructor Summary
EditableString(java.lang.String val)
           
 
Method Summary
 javax.swing.JTextField getTextField(EditableString.Listener edl)
           
 java.lang.String getValue()
           
 void setValue(java.lang.String val)
           
private  void valueChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

private java.lang.String value

field

private transient javax.swing.JTextField field

listener

private transient EditableString.Listener listener

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

EditableString

public EditableString(java.lang.String val)
Method Detail

getValue

public java.lang.String getValue()

setValue

public void setValue(java.lang.String val)

getTextField

public javax.swing.JTextField getTextField(EditableString.Listener edl)

valueChanged

private void valueChanged()