begin process at 2010 02 10 14:43:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Systeme

 > 

Erreur "Unknow Source" : HELP ME !!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur "Unknow Source" : HELP ME !!!!

jeudi 16 mars 2006 à 14:03:47 | Erreur "Unknow Source" : HELP ME !!!!

Foub12

Bonjour,

je vous soumets un problème que je rencontre depuis ce matin et dont
je ne vois vraiment pas comment m'en sortir...
Jé développe une petite appli pour gérer des ligues de sports...

Tout d'abord, voici l'erreur qui est généré.
Remarque : on a aucune indication sur la ligne qui plante !

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
 at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.paintDeterminate(Unknown Source)
 at javax.swing.plaf.basic.BasicProgressBarUI.paint(Unknown Source)
 at javax.swing.plaf.ComponentUI.update(Unknown Source)
 at javax.swing.JComponent.paintComponent(Unknown Source)
 at javax.swing.JComponent.paint(Unknown Source)
 at javax.swing.JComponent.paintChildren(Unknown Source)
 at javax.swing.JComponent.paint(Unknown Source)
 at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
 at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
 at javax.swing.JComponent._paintImmediately(Unknown Source)
 at javax.swing.JComponent.paintImmediately(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
 at java.awt.event.InvocationEvent.dispatch(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

J'ai créé une interface qui comporte notamment un JProgressBar pour indiquer à l'utilisateur l'évolution du traitement et un bouton pour démarrer le processus...

Le bouton contient le code suivant : «

for (i=0; i < modele.getListeSports().size(); i++) {
       Sports s = (Sports) modele.getListeSports().get(i);
       myListLiguesToMAJ.clear();
 
       for (int k=0; k < s.getListeLigues().size(); k++) {
              Ligues L = (Ligues)s.getListeLigues().get(k);
              myListLiguesToMAJ.add(L);
       }
      
       pasIncrementation = ((myListLiguesToMAJ.size() / cptLigueToMaj)*100);
      
       if (s.getNomSport().equals("Football")) {
              System.out.println("appel au thread");
              // On créé le thread...
              Thread t = new Thread(tg, 
                        new Traitement.MajLigueFootball(
                        modele, 
                        myListLiguesToMAJ, 
                        myBarreProgression,
                        pasIncrementation
               ),
                    "numero "+(i+1));
              t.start();

       } else if (s.getNomSport().equals("Rugby")) {
           // Lance le thread pour le rygby...

       } else if (s.getNomSport().equals("Volley")) {
           // Pour chaque sport, on lance le bon thread qui doit 
           // effectuer le traitement
       }
}

// Processus qui permet d'attendre la fin des autres
// pour rendre les éléments de l'interface à nouveau disponible
// à l'utilisateur...
new ThreadFinProcessus(tg).start();
»


Dans les attributs de mon JPanel, j'ai rajouté un ThreadGroup : « private ThreadGroup tg = new ThreadGroup("groupe"); »
et j'ai développé une innerClass pour détecter la fin des divers processus et rendre la main à l'utilisateur :

/**
* Thread permettant de rendre la main à l'utilisateur
* une fois que tous les thread ont été terminés...
*/
private class ThreadFinProcessus extends Thread {
    private ThreadGroup tg;
   
    public ThreadFinProcessus(ThreadGroup t) {
        tg = t;
    }
  
    public void run() {
        // Attends que les threads se terminent...
        while (tg.activeCount() > 0) {
            Thread.yield();
        }
      
        myBarreProgression.setValue(100);
        try {
            Thread.sleep( 1000 );
        } catch (Exception e) { }
   
        myBarreProgression.setValue(0);
        myBarreProgression.updateUI();   
        debloquerInterfaceGraphique();
    }
}


Le traitement fonctionne bien une fois, deux fois, trois fois et au bout d'un certain nombre de fois (c'est très variable), l'erreur décrite ci-dessus se lève. Avez-vous une idée ????
Merci pour votre aide.

Fabien



Cette discussion est classée dans : source, thread, swing, at, unknown


Répondre à ce message

Sujets en rapport avec ce message

Comment peut on debugguer sur Unknown Source [ par omcougar ] Bonjour,quand je lance mon appl j'ai un message d'erreur qui apparait sans pour autant faire planter quoi que ce soit... comme fait on pour degugguer Erreur incompréhensible [ par jguillemette ] Bonjour,voici mon problème: Dans une JTable j'affiche des données. Un Thread déclenche périodiquement la mise à jour des données.Les données à jour so probleme d'execution [ par foulla002 ] slt tt le mondej'ai eu un preobleme lors de l'execution d'un progr java ss dos Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld ( Brancher un handler d'exception sur une connection http [ par AlexN ] Salut,J'interroge un serveur pour qu'il me donne des villes puis dans les villes qu'il me donne les hotels.Mon soucis est que le serveur fait des coup [débutant] Applet qui ne se charge pas [ par death83 ] Salut a tous,je me met au java et je suis en train de faire les TD disponible ici:[url]http://www.developpez.org/club/bkostrzewa/td-applets/applet1.ht Pb de signature des fichiers.jar [ par yayamo ] Pb de signature des fichiers.jarBonjour,J'ai une application.jar a deployer que j'ai signé.mais lorsque je dois la mettre sur le serveur distant ( dep Projet exporté en jar ne s'execute pas [ par thanatos67 ] Salutation. Je suis en 2ème année de bts IRIS (informatique),et j'ai un projet en java développé avec Eclipse à réaliser. J'ai dans le projet une appl JList [ par jojolemariole ] Cette année, en M1, nous avons développé dans un groupe d'environ 10 étudiants une application qui compile, exécute et anime des algorithmes Animalgo applet sous netbeans [ par kam81 ] Bonjour,Je voudrais integrer une applet dans une application web, cette applet sera affichée dans une page web générée par une servlet et elle contien Exception sur query [ par greglover ] Bonjour,j'ai un petit soucis je me retrouve avec ce bug ci :java.lang.NullPointerException    at DataBaseImpl.query(DataBaseImpl.java:103)    at Canti


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales