Je veux mettre à jour la valeur du champ texte lorsque j'ai été modifié. Pour cela, j'utilise un écouteur d'action car à chaque mise à jour, un déclencheur est activé dans mon code, c'est donc la raison pour laquelle j'utilise un écouteur d'action au lieu d'un écouteur de changement de données. Pour le changement de données, lorsque la touche est pressée, le listener est appelé et la mise à jour est effectuée, mais ma requête est que le listener soit appelé uniquement après la saisie des données dans le champ texte. Cependant, il ne fonctionne pas correctement.
Veuillez trouver ci-dessous le code ci-dessous,
agencyWorker.addActionListener(createAgencyActionListener(agencyWorker,eventPostchedules.getSerialId()));
private ActionListener createAgencyActionListener(final TextField searchField, String serialId){
return new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
String agencyText = searchField.getText();
searchField.setPreferredW(110);
roasterDao = RoasterDao.getInstance();
roasterDao.updateEventPostScheduleAgency(agencyText, serialId, "supervisor");
}
};
}
merci d'avance.