J'ai besoin de démarrer un processus d'analyse en cliquant sur un bouton si j'écris à l'intérieur onclick les autres onglets ne peuvent être accessibles jusqu'à ce que le processus s'arrête je dois exécuter le processus en arrière-plan. en javacomment exécuter un grand processus en Java sur un bouton cliquez sur
Répondre
Appeler un autre fil à l'intérieur du "sur clic" callback, comme ceci:
Thread t = new Thread(new Runnable() {
public void run() {
// your code
}
});
t.start();
Si vous utilisez swing alors que cela pourrait être utile
http://download.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html
Il ne s'agit pas du tout d'un développement de bureau de type Swing, il y a un tag "zk" pour le framework ZK - basé sur le Web. S'il vous plaît prêter attention à la question. Et le swing ne serait pas accessible si vous déployez sur google apps cloud platform, mais zk pourrait être utilisé ici. –
Vous pouvez utiliser package "simultané" de Java 5:
java.util.concurrent package summary
et, en particulier, pool de threads. Ce serait plus robuste, car si vous ne pouviez pas gérer la terminaison de thread correctement ou si vous la laissiez parfois en vie, vous pourriez avoir une fuite de ressources.
- 1. générer une jlist sur un bouton "soumettre" cliquez sur
- 2. mechanize python cliquez sur un bouton
- 3. comment naviguer sur le bouton cliquez sur
- 4. Téléchargement de fichiers multiples sur un seul bouton cliquez sur
- 5. bouton cliquez sur accidents
- 6. Cliquez sur un bouton -> Lancez un fichier * .exe
- 7. Suppression d'un emplacement sur un bouton enfant cliquez sur
- 8. générer un rapport pdf sur le bouton cliquez sur
- 9. Afficher une activité sur un bouton cliquez sur
- 10. Comment lier une table ADF sur un bouton cliquez
- 11. comment cliquer sur un bouton via java?
- 12. comment associer la vibration avec un bouton cliquez sur
- 13. Formulaire contextuel sur le bouton cliquez sur
- 14. Un moyen d'exécuter DLL au bouton cliquez sur C#
- 15. Sauvegarde d'image sur le bouton cliquez sur
- 16. Bouton d'interception html cliquez sur
- 17. Bouton de déclenchement cliquez sur
- 18. Sur Android, cliquez pour développer la liste -et-cliquez sur un bouton?
- 19. obtenir une petite liste lorsque vous cliquez sur un bouton
- 20. Comment récupérer le processus Java et exécuter GC basé sur la mémoire de processus Java?
- 21. Cliquez automatiquement sur un lien/bouton dans webbrowser?
- 22. comment obtenir une lumière blanche sur un uibutton cliquez sur
- 23. Ajouter un UITextField à un UITableView sur un bouton cliquez sur
- 24. Exemple System.Threading.Timer pour exécuter et afficher des secondes jusqu'à ce que vous cliquez sur un bouton
- 25. Cliquez sur un bouton dans une autre application
- 26. python Qt4 Comment lier l'action sur le bouton cliquez sur
- 27. exécutant externe .exe sur le bouton cliquez sur C++. Comment?
- 28. Comment afficher un TPopupMenu lorsque vous cliquez sur un TButton?
- 29. Cliquez sur le bouton de piste dans un iframe
- 30. Dans Titanium, comment exécuter un événement de clic sur un bouton à partir du code?
est-il possible d'arrêter ce thread en re cliquant sur ce bouton – raj
Non. Voir ici http://www.devx.com/tips/Tip/31728. Lorsque vous rencontrerez un comportement bizarre, lisez tout sur la synchronisation. – raoulsson