Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1205 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Comment faire un wait ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Comment faire un wait ?

n°952982
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 11:23:52  profilanswer
 

Je tente de faire un wait sur une fenêtre (JWindow), mais la console me renvoie l'erreur suivante :
 
current thread not owner
 
J'ai donc essayé de fairer un thread qui réalise le wait dans sa méthode run, mais la encore, le message d'erreur est le même. Comment faire pour endormir ma JWindow pendant un temps donné ? Quel est cette histoire de thread owner ?


---------------
Au coeur du swirl - Mon feed
mood
Publicité
Posté le 14-01-2005 à 11:23:52  profilanswer
 

n°952990
nraynaud
lol
Posté le 14-01-2005 à 11:29:04  profilanswer
 

RAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHH

n°953006
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 11:39:37  profilanswer
 

Si ce râle signifie "biourdel, regarde dans la JavaDoc", je tiens à préciser que je n'ai pas la JavaDoc sous la main, et que je ne peux pas la consulter en ligne car le proxy de ma boite ne m'autorise pas à aller sur le site de Sun.
Ce n'est donc pas une question de flemme, c'est surtout que je ne peux pas me documenter comme je le souhaiterai.


---------------
Au coeur du swirl - Mon feed
n°953007
schnapsman​n
Zaford Beeblefect
Posté le 14-01-2005 à 11:40:43  profilanswer
 

Kortex@HFR a écrit :

le proxy de ma boite ne m'autorise pas à aller sur le site de Sun.


OMFG§§§ [:mlc]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°953021
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 11:49:42  profilanswer
 

Comme tu dis oui... C'est pour cette raison que j'en fais appel à votre bonté pour m'expliquer ce qui coince dans mon programme :jap:


---------------
Au coeur du swirl - Mon feed
n°953024
schnapsman​n
Zaford Beeblefect
Posté le 14-01-2005 à 11:53:16  profilanswer
 

http://img128.exs.cx/img128/9031/140120051152422400cs.png


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°953029
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 11:56:09  profilanswer
 

Elle représente quoi ton image ? Non, parce que je peux pas la voir, le proxy me laisse pas voir ce qui est en provenance de ton hebergeur :/
 
En fait, le proxy de ma boite ne me laisse voir que ce qui a été décidé par la direction (un genre de blacklist à l'envers quoi). Il a fallu que je me batte pour avoir HFR déjà, alors obtenir l'ouverture de tous les sites qui pourraietn m'aider, faut pas y compter.


---------------
Au coeur du swirl - Mon feed
n°953032
schnapsman​n
Zaford Beeblefect
Posté le 14-01-2005 à 11:59:14  profilanswer
 

bon aller marre :o
syncronized(this)
{
    wait();
}


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°953033
uriel
blood pt.2
Posté le 14-01-2005 à 11:59:18  profilanswer
 

tu peux avoir HFR mais pas SUn, ils sont pas un peu stupides?


---------------
IVG en france
n°953046
nraynaud
lol
Posté le 14-01-2005 à 12:26:22  profilanswer
 

Kortex@HFR a écrit :

Si ce râle signifie "biourdel, regarde dans la JavaDoc", je tiens à préciser que je n'ai pas la JavaDoc sous la main, et que je ne peux pas la consulter en ligne car le proxy de ma boite ne m'autorise pas à aller sur le site de Sun.
Ce n'est donc pas une question de flemme, c'est surtout que je ne peux pas me documenter comme je le souhaiterai.


1) déjà c'est complètement con de faire du java sans avoir la javadoc. Mais je te rappelle que les sources du JDK sont fournies en standard et que tu peux refaire passer javadoc sur les sources.
2) "faire un wait sur une fenêtre (JWindow)" sent la connerie à plein nez. C'est ce qui m'a fait gueuler. Au pire, tu as SwingUtilies.invokeAndWait, mais surtout des fenêtre "modales" en java.

mood
Publicité
Posté le 14-01-2005 à 12:26:22  profilanswer
 

n°953065
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 13:14:38  profilanswer
 

Bon, je vais essayer de me justifier, puisque visiblement c'est necéssaire.
 
Je travaille dans une boite qui m'a demandé de développer une fenêtre qui reste au dessus de toute les autres pendant une durée déterminée afin de présenter les objectifs et résultats au démarrage des postes clients.
Bien entendu, il ne faut pas pouvoir fermer cette fenêtre avant la fin de la durée définie par la direction (pas la peine de faire des commentaires sur les méthodes de management de la boite, je suis d'accord pour dire que c'est dégueulasse, mais je ne suis qu'un executant, je fais ce qu'on me dit, point barre).
Pour réaliser ceci, je n'ai aucun outil de développement, et la boite ne veut pas investir dans un RAD quelquonque (j'aurai adoré faire ça en Delphi, que je connais plutôt pas mal). Du coup, je suis obligé de me débrouiller avec du free ou de l'open source, et c'est pourquoi je me suis orienté sur Java pour réaliser ceci.
 
Ce que je veux faire, c'est donc :
- lancer ma fenêtre à l'écran avec un bouton de fermeture inactif par défaut
- mettre la fenêtre en attente durant le temps que ma direction m'aura défini
- à l'issue de ce temps, rendre le bouton de fermeture actif afin que l'utilisateur puisse fermer la fenêtre
 
Voila, vous savez tout, je sais c'est pas grand chose, mais bon quand on a rien sous la main pour se documenter, c'est pas évident.


---------------
Au coeur du swirl - Mon feed
n°953070
beemer
Posté le 14-01-2005 à 13:33:03  profilanswer
 

ben deja c'est plus Thread.sleep(milis) que wait
et pis comme dit nraynaud : fenetre modale

n°953071
gedeon
Posté le 14-01-2005 à 13:34:31  profilanswer
 

Pour t'aider et pas pour etre désobligeant:
 
1 - il existe des RAD gratuit pour java eclipse 3 , netbean 4, la liste n'est pas complète.
 
2 - nraynaud a raison ce que tu veux faire peut etre fait en modale , ne te complique pas la vie avec un wait

n°953077
nraynaud
lol
Posté le 14-01-2005 à 13:45:44  profilanswer
 

et si tu bloques le thread swing, il se fait comment le refresh de la fenêtre ?
 
comment tu vas gérer avec les bordel qui font des splash au démarrage de la machine ?

n°953079
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 13:48:10  profilanswer
 

Je travaille avec Eclipse justement, donc j'ai quand même un outils quii me facilité le développement.
Avec un Thread.sleep, tout fonctionne comme je veux, c'est nickel. J'ai trouvé juste avant de voir vos message, j'allais justement vous demander si c'étais une bonne solution ;)
 
Pour ce qui est de la JWindow, je l'utilise pour ne pas avoir de barre de titre (il me semble que c'est la seule qui fasse ça ou alors j'ai vraiment rien compris). De même, je la met en StayOnTop et tout se passe à merveille (en tout cas ma direction est contente, moi j'ai juste réalisé un outils affreux qui met la pression sur les salariés de la boite).
 
Merci pour vos réponse.


---------------
Au coeur du swirl - Mon feed
n°953080
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-01-2005 à 13:50:59  profilanswer
 

nraynaud a écrit :

et si tu bloques le thread swing, il se fait comment le refresh de la fenêtre ?
 
comment tu vas gérer avec les bordel qui font des splash au démarrage de la machine ?


 
Cette fenêtre n'a qu'un seul but : afficher des infos contenues dans un fichiers de propriétés. Donc je la lance, je fais le refresh pour quelle s'affiche correctement, et seulement ensuite je met le Thread swing en sleep. Donc pas de problème. Quand le Thread se réveille, il rend le bouton actif, et les gens peuvent fermer la fenêtre. C'est exactement le "cahier des charges" que l'ont m'a demandé de respecter.


---------------
Au coeur du swirl - Mon feed

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Comment faire un wait ?

 

Sujets relatifs
[Java]Projet Débutant / faisabilité[Java][JMF]Modification d'une vidéo
[Java] java.util.Random pas si random que ça :(eclipse et annotations de java 5
[Java]Mysql+jtextarea+CR[JAVA] RMI : Le serveur peut-il exécuter une fonction cliente ?
Ou telecharger la java doc?[java] Problème avec les variables
C++ et java[JAVA]: [Thread]: Comment relever plusieurs moniteurs lors d'un wait()
Plus de sujets relatifs à : [JAVA] Comment faire un wait ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR