TextField is a simple abstraction for doing editing of a one-line string. The abstraction supports the normal text editing commands (Emacs-style) plus cut and paste.
TextField Reference: