La idea básica es usar un TableModel que no sea el de por defecto y sobre-escribir el método setValueAt, donde realizarás la actualización de los datos en la BDD o donde sea.
Si buscas por Google encontrarás manuales y ejemplos como este, de Chuidiang:
http://www.chuidiang.com/java/tablas...ablamodelo.php
S!