Threads - 1 autre question sur interface graphique

Threads - 1 autre question sur interface graphique - Java - Programmation

Marsh Posté le 21-12-2004 à 20:07:36    

J'ai une question concernant les threads en JAVA.
 
Je dois creer 2 threads et executer la 1ere thread, la 2e thread doit etre bloquer jusqu'a ce que je l'avertisse a partir de la 1ere thread.  Les 2 threads ont leur propre fonctionnalite.
 
Ensuite, j'ai un interface graphique avec 2 boutons OK, ANNULER...  Est-ce qu'il y a un moyen pour prioriser ces boutons peu importes les autres evenements.... J'ai des evenements FocusLost sur des champs textes... Je ne voudrais pas appeller les FocusLost si je clique sur OK ou ANNULER.
 
Merci
 
Christian

Reply

Marsh Posté le 21-12-2004 à 20:07:36   

Reply

Marsh Posté le 21-12-2004 à 20:15:17    

c'est quoi la question pour les threads ?
regarde quand même du côté de Object.wait et Object.notify
 
j'ai pas compris ce que tu voulais dire par prioriser : les evenements n'arrivent pas tous en même temps en swing : ils sont gérés par un seul thread ... enfin je crois. Tu les récupère dans l'ordre où ils sont apparu. pkoi vouloir modifier l'ordre ?
 
Après à toi de savori dans quel "état" tu es quand tu reçois un de ces évenements et à les traiter en conséquence


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 21-12-2004 à 20:26:30    

Oui j'Ai regarde pour les notify et wait... mais quand j'Execute, ca me donne toujours une exception quand je pveux executer notify
 
POur les evenements... Je clique par exemple sur un champs nom... quand je perds le focus sur ce champs, il appelle une methode FocusLost...  Mais si je clique sur CANCEL par exemple, j'aimerais qu'il execute l'evenement du bouton CANCEL au lieu du FocusLost du champs nom... Est-ce que c'est possible de le faire?  
 
Je voudrais seulement mettre les priorites d'Execution a la bonne place..
 

Reply

Marsh Posté le 21-12-2004 à 20:37:12    

spy2000 a écrit :

Oui j'Ai regarde pour les notify et wait... mais quand j'Execute, ca me donne toujours une exception quand je pveux executer notify


si tu lisais bien la javadoc tu verrais qu'il faut avoir le lock sur l'objet (synchronize) pour pouvoir appeler ces méthodes. je te conseille de te documenter sur la synchronization de threads avant de te lancer là dedans sans connaitre

spy2000 a écrit :


POur les evenements... Je clique par exemple sur un champs nom... quand je perds le focus sur ce champs, il appelle une methode FocusLost...  Mais si je clique sur CANCEL par exemple, j'aimerais qu'il execute l'evenement du bouton CANCEL au lieu du FocusLost du champs nom... Est-ce que c'est possible de le faire?  
 
Je voudrais seulement mettre les priorites d'Execution a la bonne place..


en quoi ca te gêne qu'il apelle focusLost du textfield avant d'appeler actionPerformed du bouton ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed