That is a pretty tall order and a lot of work for something that is already available in swing. But ... I'd take a look the source code for a JTable and see how they did it ... or maybe try something with textfields in a grid layout.
Good luck.
------------------
Chris Stehno (Sun Certified Programmer for the
Java 2 Platform)