[java]créer une tempo, c'est possible??

créer une tempo, c'est possible?? [java] - Java - Programmation

Marsh Posté le 18-02-2003 à 16:35:34    

bonjour c encore moi.
Je dois mettre un bit à 1 et 2 secondes après, le remettre à 0, tout ça dans un "void bouton_mouseReleased(MouseEvent event){}.
Comment dois je procéder???
merci d'avance.


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 18-02-2003 à 16:35:34   

Reply

Marsh Posté le 18-02-2003 à 19:38:33    

up
[:denetrob]


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 18-02-2003 à 19:42:13    

si t'es en jdk 1.3 : java.util.Timer

Reply

Marsh Posté le 18-02-2003 à 19:43:23    

en javascript, c'est : (cette fonction doit exister quelquepart en java)
 

Code :
  1. bit = 1;
  2. setTimeout("bit = 0;", 2000);

Reply

Marsh Posté le 18-02-2003 à 19:44:10    

MagicBuzz a écrit :

en javascript, c'est : (cette fonction doit exister quelquepart en java)
 

Code :
  1. bit = 1;
  2. setTimeout("bit = 0;", 2000);




 :o  
 
javascript != java

Reply

Marsh Posté le 18-02-2003 à 19:55:42    

MagicBuzz a écrit :

en javascript, c'est : (cette fonction doit exister quelquepart en java)
 

Code :
  1. bit = 1;
  2. setTimeout("bit = 0;", 2000);




 
 [:rofl]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-02-2003 à 20:21:07    

Chuis sûr qu'il y a une class qqpart qui permet d'utiliser cette méthode :p
 
Ou alors Java reste là où il est dans mon estime, pas foutu d'être compatible avec le langage de script qui en est dérivé :sarcastic:
 
VB a beau être de la merde, le VBS est (quasi)directement compilable dans VB, même si le code est pourrave :na:


Message édité par MagicBuzz le 18-02-2003 à 20:21:53
Reply

Marsh Posté le 18-02-2003 à 20:23:58    

MagicBuzz a écrit :

Chuis sûr qu'il y a une class qqpart qui permet d'utiliser cette méthode :p
 
Ou alors Java reste là où il est dans mon estime, pas foutu d'être compatible avec le langage de script qui en est dérivé :sarcastic:
 
VB a beau être de la merde, le VBS est (quasi)directement compilable dans VB, même si le code est pourrave :na:


 
quoted  
 
 [:rofl]  [:rofl]  [:rofl]  
 
mais quel boolay !!!
 
 [:rofl]  [:rofl]  [:rofl]


Message édité par darklord le 18-02-2003 à 20:24:41

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-02-2003 à 20:43:38    

c'est terrible ...  :sweat:

Reply

Marsh Posté le 18-02-2003 à 20:47:21    

benou a écrit :

si t'es en jdk 1.3 : java.util.Timer


 
oui j'ai vu ça mais j'ai absolument rien compris en comment l'utiliser... snif  :sweat:


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 18-02-2003 à 20:47:21   

Reply

Marsh Posté le 18-02-2003 à 20:51:22    

deff a écrit :


 
oui j'ai vu ça mais j'ai absolument rien compris en comment l'utiliser... snif  :sweat:  


c'est pourtant une classe des + simples.
tu crées une classe héritant de TimerTask, tu surcharges run ().
tu crées un objet Timer et tu utilises une des méthodes schedule en lui donnant la classe précédente et en lui indiquant les paramètres lui disant quand executer ta tache.

Reply

Marsh Posté le 18-02-2003 à 20:52:20    

en tous ca le fait que t'ai pas compris une classe aussi simple confirment les impressions de darklord et benou   :(

Reply

Marsh Posté le 18-02-2003 à 21:06:08    

gloop a écrit :

en tous ca le fait que t'ai pas compris une classe aussi simple confirment les impressions de darklord et benou   :(  


1) tu te trompes de mec : on parlait de MagicBuzz
2) C'est loin d'être la classe la plus simple à utiliser quand on ne maîtrise pas bien l'héritage et compagnie
3) ca sert à rien de casser du débutant ...  :(
 
mais bo, t'as bien expliqué comment ca marche ...

Reply

Marsh Posté le 18-02-2003 à 21:13:26    

DarkLord a écrit :


 
quoted  
 
 [:rofl]  [:rofl]  [:rofl]  
 
mais quel boolay !!!
 
 [:rofl]  [:rofl]  [:rofl]


Désolé de ne pas avoir les mêmes priorité que toi mon coco, lequel de nous-deux est le plus con ?
 
Celui qui suggère une connerie en indiquant qu'il n'est pas sûr de lui, ou le pauvre naze qui se fout de la gueule de celui qui aide, et qui ne cherche pas à aider ?
 
Ca fait un moment que je viens ici régulièrement, et force est de constater que mise à part "quoted les boolay" t'es pas utile à grand chose je trouve.

Reply

Marsh Posté le 18-02-2003 à 21:15:05    


 
 [:rotflmao] aussi


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 18-02-2003 à 21:24:58    

sinon, ça peut pas se faire avec un simple thread ça ?


---------------
http://runnerstats.net
Reply

Marsh Posté le 18-02-2003 à 21:28:41    

noldor a écrit :

sinon, ça peut pas se faire avec un simple thread ça ?


si en fesant un sleep dans le thread ...

Reply

Marsh Posté le 18-02-2003 à 23:21:10    

ben oui sleep(), peu importe où car ton appli tourne forcément dans un Thread

Reply

Marsh Posté le 18-02-2003 à 23:25:56    

THE REAL SMILEY a écrit :

ben oui sleep(), peu importe où car ton appli tourne forcément dans un Thread

:heink:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 18-02-2003 à 23:32:14    


ben quoi :heink:

Reply

Marsh Posté le 18-02-2003 à 23:39:20    

ben non ton appli ne "tourne pas forcément dans un thread".
swing "est dans un thread", pê, mais et alors, tu vas bloquer ta gui pendant 2 secondes pour faire ton truc? heho :o
 
Timer, c'est fait pour ça et c'est tres bien. Ou alors tu crées ton thread toi meme, mais 1/ça revient au meme 2/c plus compliqué
 
alors bon :)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 18-02-2003 à 23:49:28    

MagicBuzz a écrit :


Celui qui suggère une connerie en indiquant qu'il n'est pas sûr de lui, ou le pauvre naze qui se fout de la gueule de celui qui aide, et qui ne cherche pas à aider ?


 
Excuse-moi mais t'as pas simplement "suggéré une connerie". T'as complètement planté en supposant dès le départ que Java et Javascript c'était du pareil au même, ce qui est totalement erroné. Donc non content de poster une énormité de base sans vérifier quoi que ce soit, tu viens défendre ta cause en prétendant que t'as essayé d'aider le gars.
Bin franchement, à ta place, j'préfèrerais la mettre en veilleuse et accepter que j'ai dit une connerie sans avoir pris la peine de me renseigner.
 

MagicBuzz a écrit :


Ca fait un moment que je viens ici régulièrement, et force est de constater que mise à part "quoted les boolay" t'es pas utile à grand chose je trouve.


 
Tu sors. Ou alors lis plus souvent les topics Java que tu sembles tellement dénigrer, t'en retiendras peut-être quelque chose :sarcastic:
 
EDIT : pour éviter les répétitions :D


Message édité par Taiche le 19-02-2003 à 00:18:13
Reply

Marsh Posté le 18-02-2003 à 23:56:31    

:love:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-02-2003 à 23:57:17    

moi je suis d'accord avec la 2e partie du post de magicbuzz que taiche à quoté :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 19-02-2003 à 00:02:53    


 
Tu veux que j't'invite ? [:joce]

Reply

Marsh Posté le 19-02-2003 à 00:05:57    

Taiche a écrit :


 
Tu veux que j't'invite ? [:joce]


 
 [:xp1700]  :whistle:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 19-02-2003 à 13:46:43    

donc un slip !! euh un sleep() (je sais c pas drole mais c pour détendre l'atmosphere qui est assez chargé, je crois).
 
merci à TOUT le monde.


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 19-02-2003 à 13:53:56    

deff a écrit :

donc un slip !! euh un sleep() (je sais c pas drole mais c pour détendre l'atmosphere qui est assez chargé, je crois).
 
merci à TOUT le monde.


 
Mais non, pas un sleep.
Avec ça tu vas figer ton appli (donc ta gui), pendant l'attente.
Timer, j'pense que c'est une facilité d'écriture, pour un type de thread permettant de faire exactement ce que tu veux. A savoir : "réaliser une action toutes les n secondes dans un thread séparé". toi ce sera fait qu'une seule fois. à la fin de la méthode run() de ton thread tack, j'imagine qu'il faudra que tu stoppe ton Timer.
Mais il faut que t'utilises Timer, pas un simple sleep !

Reply

Marsh Posté le 19-02-2003 à 14:10:20    

El_gringo a écrit :


Mais il faut que t'utilises Timer, pas un simple sleep !


 :sarcastic:
quand je dis d'utiliser un sleep, c'est évidement dans un autre thread !!!
 
genre :  
 

Code :
  1. public class SaClasse {
  2. ...
  3.    private void bouton_mouseReleased() {
  4.       ...
  5.       new Thread() {
  6.          public void run() {
  7.             try { Thread.sleep(2000); } catch (Exception e) {}
  8.             metLeBitA(2);
  9.          }
  10.       }.start();
  11.       ...
  12.    }
  13. ..
  14. }


 
ca revient au même que d'utiliser un timer de 2 secondes et c'est aussi rapide à écrire ! :o

Reply

Marsh Posté le 19-02-2003 à 14:10:35    

c bon avec un sleep ça marche, j arrive à faire un pulse de 2sec.
c pas grave si ça fige l'applet.
merci encore
(à bientot car je suis un super boulayyyyy!)


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 19-02-2003 à 14:11:26    

deff a écrit :

c bon avec un sleep ça marche, j arrive à faire un pulse de 2sec.
c pas grave si ça fige l'applet.
merci encore
(à bientot car je suis un super boulayyyyy!)


si c'est grave !!! :o
pas bien !!!
beurk !!!
caca !!!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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