This is possibly has a trivial solution, but I am at the end of my tether so I hope somebody can help out.
I use a JTable which has a custom renderer and a custom ed
You can achieve this programatically, you simply listen to the focus events on the cell, on focus and editing allowed, start editing.
More on this thread and example