Je travaillais sur une mission de jeu etjamais utilisé la classe util. Maintenant, je dois utiliser File IO, il me faut donc le scanner de java.util. Mais maintenant, chaque fois que je lance le programme, il est écrit "erreur: la référence à Timer est ambiguë, les deux classes java.util.Timer dans java.util et la classe javax.swing.Timer dans javax.swing match. Minuterie myTimer; "
Que devrais-je faire?
Réponses:
7 pour la réponse № 1Vous avez probablement importé java.util.*
aussi bien que javax.swing.*
. Les deux contiennent un Timer
donc le compilateur ne sait pas lequel vous voulez.
La solution la plus simple consiste à ajouter une importation supplémentaire pour javax.swing.Timer
à la fin de vos importations. Mieux encore, supprimez l'une des * importations et importez simplement les classes dont vous avez besoin à partir de ce paquet.
BTW, vous devriez probablement séparer votre code de chargement dans une classe séparée en premier lieu.