L'ajout d'un écouteur à une variable en Java/JavaFX qui est appelée sur le changement de variable
Je sais qu'il y a des écouteurs dans JavaFX, et je suis sûr que Java. Mais je suis confus que sur la façon de les mettre en œuvre.
J'ai une variable booléenne qui est changé tout au long de mon programme. Chaque fois que le booléen est changé, je veux une fonction mafonction() pour être exécuté.
Cela peut être fait facilement?
Pourriez-vous nous montrer un peu de code? Je ne pense pas que ce que vous me demandez, c'est possible, mais le même effet peut être accompli d'une manière différente.
OriginalL'auteur CREW | 2012-04-01
Vous devez vous connecter pour publier un commentaire.
Aussi simple que cela:
et à chaque fois que vous voulez changer le drapeau booléen, vous devrait le faire via cette méthode.
OriginalL'auteur Eng.Fouad
Si vous utilisez JavaFX 2 ensuite, il fournit un out-of-box des solutions pour les deux composants JavaBeans architecture et le design pattern Observateur. En outre, il donne une grande souplesse d'associer l'état des variables par l'établissement des liaisons. Le code ci-dessous illustre la propriété a changé les événements et la liaison de la propriété des variables. Bien sûr, vous pouvez envelopper les accesseurs de propriété pour masquer les détails comme
getFlag()
etsetFlag()
ci-dessous, et de les utiliser dans le reste de l'application.OriginalL'auteur Uluk Biy
Je voudrais le faire en utilisant PropertyChangeListener. Voici un bon tutoriel: http://docs.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html
Exemple de code:
OriginalL'auteur ceklock
U pouvez utiliser le design pattern Observateur.
Tout comme ce:
OriginalL'auteur Joey
Il y a 2 solutions pour votre problème
OriginalL'auteur Amir Pashazadeh