/ / Comment appeler une autre méthode d'exécution de fil à partir de Jform - java, multithreading, thread-safety, buttonclick, jform

Comment appeler une autre méthode d'exécution de thread à partir de Jform - java, multithreading, thread-safety, buttonclick, jform

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 № 1

Vous 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);