You should be aware of how Swing treats its components. In many cases (JTable, JList, JTree) it uses the renderer/editor model. The renderer is a custom read-only presentation of your info. The editor is a custom writable presentation of your info. This is the way to solve your problem. You should read more about this in Sun Swing Tutorial.
--
./pope
[the_mindstorm]