Mise en veille d'une thread par la classe qui lance cette thread
4 réponses
daniel
Bonjour,
J'ai cr=E9e en swing un panel qui poss=E8de deux boutons.
Je lance une thread en cliquant sur un bouton start, celle si deroule=20
une tache.
Je desire arreter cette tache en appuyant sur une fois sur un 2eme=20
bouton et r=E9autoriser le deroulement en appuyant de nouveau sur ce 2em=
e=20
Bouton.
Je pensais creer une m=E9thode dans ma thread qui changeait l'=E9tat d'un=
=20
boolean, mais ne peux pas ass=E8der au methode de cette thread.
merci de votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Benoît Chauvet
daniel wrote:
Bonjour,
J'ai crée en swing un panel qui possède deux boutons. Je lance une thread en cliquant sur un bouton start, celle si deroule une tache. Je desire arreter cette tache en appuyant sur une fois sur un 2eme bouton et réautoriser le deroulement en appuyant de nouveau sur ce 2eme Bouton. Je pensais creer une méthode dans ma thread qui changeait l'état d'un boolean, mais ne peux pas assèder au methode de cette thread. merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtout, mémoriser l'instance du thread dans un objet accessible aux deux boutons (par exemple, la Frame).
Ainsi, tu peux accéder aux méthodes définis depuis les deux boutons.
-- Orabîg
daniel wrote:
Bonjour,
J'ai crée en swing un panel qui possède deux boutons.
Je lance une thread en cliquant sur un bouton start, celle si deroule
une tache.
Je desire arreter cette tache en appuyant sur une fois sur un 2eme
bouton et réautoriser le deroulement en appuyant de nouveau sur ce
2eme Bouton.
Je pensais creer une méthode dans ma thread qui changeait l'état d'un
boolean, mais ne peux pas assèder au methode de cette thread.
merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtout,
mémoriser l'instance du thread dans un objet accessible aux deux boutons
(par exemple, la Frame).
Ainsi, tu peux accéder aux méthodes définis depuis les deux boutons.
J'ai crée en swing un panel qui possède deux boutons. Je lance une thread en cliquant sur un bouton start, celle si deroule une tache. Je desire arreter cette tache en appuyant sur une fois sur un 2eme bouton et réautoriser le deroulement en appuyant de nouveau sur ce 2eme Bouton. Je pensais creer une méthode dans ma thread qui changeait l'état d'un boolean, mais ne peux pas assèder au methode de cette thread. merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtout, mémoriser l'instance du thread dans un objet accessible aux deux boutons (par exemple, la Frame).
Ainsi, tu peux accéder aux méthodes définis depuis les deux boutons.
-- Orabîg
daniel
Benoît Chauvet wrote:
daniel wrote:
Bonjour,
J'ai crée en swing un panel qui possède deux boutons. Je lance une thread en cliquant sur un bouton start, celle si deroule une tache. Je desire arreter cette tache en appuyant sur une fois sur un 2eme bouton et réautoriser le deroulement en appuyant de nouveau sur ce 2eme Bouton. Je pensais creer une méthode dans ma thread qui changeait l'état d' un boolean, mais ne peux pas assèder au methode de cette thread. merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtou t, mémoriser l'instance du thread dans un objet accessible aux deux bout ons (par exemple, la Frame).
Bonjour,
Merci pour la reponse, comment mémoriser ? je declare: Thread maThread = new Thread(); maTread.start();
si je fais maThread.methode(); j'ai une execption nullpointer
Daniel
Ainsi, tu peux accéder aux méthodes définis depuis les deux bouto ns.
-- Orabîg
Benoît Chauvet wrote:
daniel wrote:
Bonjour,
J'ai crée en swing un panel qui possède deux boutons.
Je lance une thread en cliquant sur un bouton start, celle si deroule
une tache.
Je desire arreter cette tache en appuyant sur une fois sur un 2eme
bouton et réautoriser le deroulement en appuyant de nouveau sur ce
2eme Bouton.
Je pensais creer une méthode dans ma thread qui changeait l'état d' un
boolean, mais ne peux pas assèder au methode de cette thread.
merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtou t,
mémoriser l'instance du thread dans un objet accessible aux deux bout ons
(par exemple, la Frame).
Bonjour,
Merci pour la reponse,
comment mémoriser ?
je declare:
Thread maThread = new Thread();
maTread.start();
si je fais maThread.methode(); j'ai une execption nullpointer
Daniel
Ainsi, tu peux accéder aux méthodes définis depuis les deux bouto ns.
J'ai crée en swing un panel qui possède deux boutons. Je lance une thread en cliquant sur un bouton start, celle si deroule une tache. Je desire arreter cette tache en appuyant sur une fois sur un 2eme bouton et réautoriser le deroulement en appuyant de nouveau sur ce 2eme Bouton. Je pensais creer une méthode dans ma thread qui changeait l'état d' un boolean, mais ne peux pas assèder au methode de cette thread. merci de votre aide
il faut évidemment créer une méthode dans ton thread, mais surtou t, mémoriser l'instance du thread dans un objet accessible aux deux bout ons (par exemple, la Frame).
Bonjour,
Merci pour la reponse, comment mémoriser ? je declare: Thread maThread = new Thread(); maTread.start();
si je fais maThread.methode(); j'ai une execption nullpointer
Daniel
Ainsi, tu peux accéder aux méthodes définis depuis les deux bouto ns.
-- Orabîg
Benoît Chauvet
daniel wrote:
Merci pour la reponse, comment mémoriser ? je declare: Thread maThread = new Thread(); maTread.start();
si je fais maThread.methode(); j'ai une execption nullpointer
C'est étonnant. D'après ta première ligne, maThread peut pas être null !! Tu peux envoyer tout ton code ?
-- Orabîg
daniel wrote:
Merci pour la reponse,
comment mémoriser ?
je declare:
Thread maThread = new Thread();
maTread.start();
si je fais maThread.methode(); j'ai une execption nullpointer
C'est étonnant. D'après ta première ligne, maThread peut pas être null !!
Tu peux envoyer tout ton code ?