Applet de ejemplo de JTable con un editor de celda que implementa TableCellEditor
Aquí hay un JApplet como ejemplo de creación de un TableCellEditor para un JTable. Pinchando en la celda de edad, nos saldrá un menú para elegir tres posibles edades. "joven" de 15 años, "hombre" de 33 y "viejo" de 99.
Los fuentes son los siguientes:
Si quieres una explicación detallada de estas clases, puedes ir verla aquí.