En ce moment, j'ai du code qui ressemble à ceci:Comment créer un javax.swing.Timer qui se déclenche immédiatement, puis toutes les t millisecondes?
Timer timer = new javax.swing.Timer(5000, myActionEvent);
D'après ce que je vois (et le Javadocs for the Timer
class), la minuterie attendra 5000 millisecondes (5 secondes), déclenche l'événement d'action, attendre 5000 millisecondes, le feu à nouveau, et ainsi de suite. Cependant, le comportement que j'essaie d'obtenir est que le temporisateur est démarré, l'événement est déclenché, le temporisateur attend 5000 millisecondes, se déclenche à nouveau, puis attend avant de tirer à nouveau. À moins d'avoir manqué quelque chose, je ne vois pas comment créer une minuterie qui n'attend pas avant de tirer. Y a-t-il une bonne façon de l'imiter?
Est-ce que la seule façon? Je voudrais le faire dans le constructeur, si possible, mais il semble que ce n'est pas possible. Quel genre de suce ... –
Pas un tel constructeur. Ne sais pas pourquoi. – asalamon74
Pourriez-vous aussi ajouter votre commentaire sur ce ne pouvant pas être défini par l'intermédiaire d'un constructeur à votre affichage, aussi bien? Cela ferait juste mieux pour les gens qui cherchent. Merci de votre aide. –