When i edit a cell in JTable, as long as i don't leave the cell by clicking other places, the edit will not be captured by JTable. It is very common that someone edit a cell in table, and then click at a JButton immediately to submit the changes without clicking other places to inform JTable to capture the changes. On the other hand, JTextField does not have this problem. So how can i capture the changes in a cell without leave the cell in a JTable? I try TableModelListener but no luck. Thanks.