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

AWT/Swing Java Discussion :

java lang ThreadDeath! au secours


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut java lang ThreadDeath! au secours
    Salut ça va!

    j'espère trouver de l'aide ici car je bloque depuis une semaine dans mon projet. quand j'exécute j'ai l'erreur suivante..."java.lang.ThreadDeath"

    comme j'ai bcp de classes, je me suis dit je vais écrire un programme qui ressemble à le mien (le même problème)
    peut-être cet exemple peut être fait d'une autre méthode ,Mais svp je veux que vous me corrigez ce code tel qu'il est. comme ça je pourrais corriger mon code d'origine

    remarque: j'ai entendu parler de thread et de la méthode sleep mais en tant que débutant je ne sais pas si ça va me servir ici


    le code est le suivant:
    //Deux classes:

    //la classe Main la classe de main qui va appeler la classe Affichage

    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
    class Main{
        private static int i;
        public static boolean clik;
     
     
     
        public static void main(String[] args){
            i=0;        
            Affichage aff=new Affichage(i);      
            clik=false;
            while(true){
                        if(clik==true) break;
             }//boucle pour attendre le clik
     
     
              while(i<5){
                         clik=false;
                        do{}while(!clik);//boucle pour attendre clik
                        i++;
                        aff.label.setText("nombres de cliques: "+i);                
     
             }
     
     
        }
    }
    //la classe Affichage

    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
    class Affichage extends JFrame implements ActionListener{
     
     
        JButton bouton;     
        JLabel label;
        JPanel panneau;
     
        public Affichage(int i) {
            super("étapes de l'algo");
            panneau=new JPanel();
                    bouton=new JButton("ok");
                    bouton.addActionListener(this);
                    label=new JLabel("nombres de cliques: "+i);
            panneau.add(label);
            panneau.add(bouton);  
            getContentPane().add(panneau);
            pack();
            setVisible(true);
        }
     
        public void actionPerformed(ActionEvent e) {
            if(e.getSource()==bouton){
                Main.clik=true;//pour signaler un clik
            }     
        }
        }
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    alors, d'abord:


    ensuite, ce qui importe pour ton exception, c'est

    1) son stacktrace
    2) le message associé. Par exemple, sous tomcat, tu aura un message te disant que le webappclassloader que tu utilise a été retiré de la circulation et qu'il n'est pas normal que blablabla. Le threaddeath est une exception un peut bidouillle que souvent les classloader balancent pour une bonne raison (qui est mentionnée dans le message)

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut Résolu
    j'ai enfin-Dieu merci-trouvé la solution avec la classe Thread et sa méthode sleep en bricolant un peu (copier coller)
    Merci de toute façon

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

Discussions similaires

  1. [JSP] pb " java.lang.outOfMemoryError "
    Par lthomas dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/03/2005, 10h13
  2. [Struts] java.lang.NoClassDefFoundError
    Par Zephoria dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/02/2005, 10h51
  3. [Débutant] java.lang.object
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2004, 14h54
  4. [IMAGE JAI] java.lang.Error
    Par babyboy dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 18/05/2004, 14h29
  5. Réponses: 4
    Dernier message: 22/01/2004, 08h27

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