Nan, Nan, Nan, Nan ...
Puisque ton programme déclenche une recherche dans la BD, c'est donc qu'à un endroit il y a un évènement qui déclenche cette recherche !!!!
A la limite, c'est égal de savoir si le JTextField gère ou pas le retour chariot ou si c'est la grand-mère du gérant qui s'en occupe.
La question que tu as posé est : comment remettre à zéro la zone après un scan.
La réponse (à mon avis) : après la recherche dans la base de données, alors
Code:
textfield.setText("")