Add document change listener to textfield.
// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
save(); // As per your requirement
}
public void removeUpdate(DocumentEvent e) {
save(); // As per your requirement
}
public void insertUpdate(DocumentEvent e) {
save();
}
public void save() {
/*
Write your implementation for saving
*/
}
});
More info on How to Write a Document Listener