This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Since all Container objects in Java hold Object references, these Objects can be just about anything. To create a two dimensional ArrayList, you would simply create an ArrayList that contains several ArrayList objects which in turn contain references to JTextField objects. Also note that since the ArrayList only refers to its contents as Objects, they are inherently heterogeneous (i.e. they can hold several objects of different types). Contrast this to the homogeneous nature of arrays. I don't have time to post example code at the moment since I have to leave for class soon. I hope my comments here help spark some ideas for you. If you still run into problems, please post more questions along with any code you've come up with so far and a description of the problems you encounter (including compiler-errors and output). Good luck and keep coding! Layne