Y at-il un moyen pour moi de passer des variables dans un actionlistener sans les appeler comme final? Je voudrais utiliser ces deux points à l'intérieur d'une manière temporisée ... J'ai essayé Thread.sleep() mais pour une raison quelconque, il ne s'accorde pas bien avec le reste du programme. C'est le format que j'aimerais vraiment utiliser, mais je suis conscient qu'il pourrait être impossible de le faire fonctionner. Je suis ouvert à tous et à tous les conseils. Merci!Passer des variables dans un Java ActionListener?
(Je suis désolé si cela est une question stupide, j'ai cherché une réponse mais ne peux pas trouver un.)
public void timedMain(Point current, Point wanted){
ActionListener taskPerformer = new ActionListener(){
public void actionPerformed(ActionEvent evt){
System.out.println(wanted+" "+current);}};
actiontimer = new Timer(delay, taskPerformer);
actiontimer.start();}
Cela semble fonctionner correctement pour ce que j'ai l'intention d'utiliser cet extrait de code. Merci pour la réponse rapide, vous êtes un sauveteur. – whuff739