Because you say exactly where the text will go:
drawString( String, xLocation, yLocation )
You decide this, not the layout manager. Because this drawing is not controlled by the layout manager, the GUI will get messed up.
JTextField is a Swing component,
so there must be a listener object
for it to be useful to the program.
When text is entered
the user can hit the enter key.
This generates an
ActionEvent just as does
clicking on a button.
Now the program needs to get
and do something with it.
To get the text use the
To put text into a
TextField use the