IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Problème écriture Thread


Sujet :

avec Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 896
    Par défaut Problème écriture Thread
    Bonjour j'ai besoin d'une classe utilisant des composants JProgressBar, pour cela j'utilise un thread mais j'ai une erreur à la compilation : (j'indique dans le code ou se trouve l'erreur)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    import java.time.LocalTime;
    import java.util.GregorianCalendar; 
    import javax.swing.JFrame; 
    import javax.swing.JPanel; 
    import javax.swing.JProgressBar; 
     
    public class Ecran12 extends JFrame 
     
    { 
         JPanel pano; 
         JProgressBar pgbHeure,pgbMinutes,pgbSeconde,pgbDefil; 
     
         public Ecran12() 
         { 
              setTitle("horloge"); 
              setBounds(0,0,300,100); 
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
              // création des composants 
              pgbHeure =new JProgressBar(); 
              pgbMinutes=new JProgressBar(); 
              pgbSeconde=new JProgressBar(); 
              pgbDefil=new JProgressBar(); 
              pgbHeure.setMinimum(0); 
              pgbHeure.setMaximum(23); 
              pgbMinutes.setMinimum(0); 
              pgbMinutes.setMaximum(59); 
              pgbSeconde.setMinimum(0); 
              pgbSeconde.setMaximum(59); 
              pgbHeure.setString("heure"); 
              pgbHeure.setStringPainted(true); 
              pgbMinutes.setString("minute"); 
              pgbMinutes.setStringPainted(true); 
              pgbSeconde.setString("seconde"); 
              pgbSeconde.setStringPainted(true); 
              pgbDefil.setString("le temps passe"); 
              pgbDefil.setStringPainted(true); 
              pgbDefil.setIndeterminate(true); 
              pano=new JPanel(); 
              pano.add(pgbHeure); 
              pano.add(pgbMinutes); 
              pano.add(pgbSeconde); 
              pano.add(pgbDefil); 
              getContentPane().add(pano);
              Thread th; 
              th=new Thread() 
              {
                   public void run()
                   {
                        while (true) 
                        { 
                           LocalTime d; 
                           d=LocalTime.now(); 
                           pgbHeure.setValue(d.getHour()); 
                           pgbMinutes.setValue(d.getMinute()); 
                           pgbSeconde.setValue(d.getSecond()); 
                           try
                           {
                           sleep(500);  
                           }
                           catch (InterruptedException e)
                           {
                        	   
                           }
                        } 
                        th.start(); 
                   }             
              } //erreur compil Syntax error, insert ";" to complete Statement
         }
    
    			
    }
    Je ne vois pas comment résoudre le problème si quelqu'un a une idée MERCI

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    486
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 486
    Billets dans le blog
    5
    Par défaut
    Ajouter un ; ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 896
    Par défaut
    Citation Envoyé par PhilippeGibault Voir le message
    Ajouter un ; ?
    *********************************************
    Merci pour ta réponse en fait deux erreurs en effet fallait rajouter le ";" et le était mal placé, il faut le placer après l'Instanciation du Thread :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     Thread th;
              th=new Thread()
             {
            	        public void run()
                   {  
            	        	 System.out.println("Mon traitement");
                        while (true) 
                        { 
                           LocalTime d; 
                           d=LocalTime.now(); 
                           pgbHeure.setValue(d.getHour()); 
                           pgbMinutes.setValue(d.getMinute()); 
                           pgbSeconde.setValue(d.getSecond()); 
                           try
                           {
                           sleep(500);  
                           }
                           catch (InterruptedException e)
                           {
     
                           }
     
                        } 
     
                   }           	       
             };
              th.start();
    A +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème écriture sur un fichier
    Par drinkmilk dans le forum MFC
    Réponses: 4
    Dernier message: 24/06/2007, 00h08
  2. [Kylix] Problème de thread
    Par moltov dans le forum EDI
    Réponses: 1
    Dernier message: 22/06/2005, 13h28
  3. [Servlet] Probléme écriture fichier
    Par hedgehog dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 23/05/2005, 15h17
  4. [Kylix] Problème de thread
    Par A&Nexus dans le forum EDI
    Réponses: 1
    Dernier message: 03/05/2005, 21h48
  5. [VC++6][DX9] Problème de thread lors d'un blit ...
    Par grandjouff dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/2003, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo