creation: 07/01/99 (with AWT); revisions: 01/27/00; major revision 01/11/02 (with Swing)
The example program in the previous chapter (which repeats what the user enters) is not very useful. This chapter develops two applications that are just on the fringe of being useful. Along the way, it discusses several additional topics in Swing programming.