Lorsque j’ai effectué un événement de clic sur un bouton, ilappelant other et cette classe est implémentée par l’interface Runnable. Ici, mon problème est que l'exécution de ces classes prend plus de temps pendant que j'appelle via cet événement. Mais l'exécution normale de la classe d'interface exécutable s'exécute très rapidement. Est-ce que n'importe qui peut me donner la solution sortir de ces problèmes.
Réponses:
1 pour la réponse № 1Vous pouvez démarrer un nouveau fil à partir de votre JFrame:
Thread th=new Thread(yourRunnableClass);
th.start();//This will run your `run` method in a seperate thread.
Si votre fil va faire quelque chose lié à l'interface graphique, alors vous devriez le lancer comme ci-dessous. Parce que l'interface graphique d'une application Swing doit s'exécuter dans un seul thread. le Runnable
l'interface sera exécutée lorsque l'application est inactive.
SwingUtilities.invokeLater(yourRunnableClass);