begin process at 2010 02 09 19:12:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException


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

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

mardi 1 mars 2005 à 16:22:06 | Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

dangel

Voila mon code:
if (source == (Object)FEnregistrer )
 {   SystemeRationnel sr1 = (SystemeRationnel)desktop.getSelectedFrame();
      System.out.println("1");   //trace 
 try {
         FileOutputStream fichier = new FileOutputStream(sr1.getTitle());
          System.out.println("2"); //trace
         ObjectOutputStream oos = new ObjectOutputStream(fichier);
       System.out.println("2bis"); //trace
          oos.writeObject(sr1);
          System.out.println("3"); //trace
         oos.flush();
          System.out.println("4"); //trace
          oos.close();   
          System.out.println("5");  //trace 
       } 
      catch( IOException e2 ) {System.out.println("Erreur d'entrée sortie");}  
      catch( NullPointerException e3 ) {System.out.println("Pointe sur rien");}
     }
  
Cette fonction est sencé m'enregistrer sur le disque dur mon systeme rationnel actif sur le desktop.
Sachant que ma fenetre principale est une JFrame qu'elle contient un JDesktopPane (desktop) et que lui contient tous les Systemes rationnels (extends JInternalFrame implements Serializable) qui sont ajouter au desktop des leur création.
Tout ca passe trés bien a la compile mais quand j'exécute ca me lève une erreur de type NullPointerException.
Je pense que c'est due au fait que mon "desktop.getSelectedFrame()" me renvoie null mais je ne comprend pas pourkoi il fait ca.
si quelqu'un a une idée ce serais sympa qu'il m'explique
++ dangel
mercredi 2 mars 2005 à 08:46:46 | Re : Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

indiana_jules

Slut
il y a un truc curieux : si tu lis la javadoc, il indique la chose suivante à propos de la méthode getSelectedFrame() :

Returns the currently active JInternalFrame in this JDesktopPane, or null if no JInternalFrame is currently active

Autrement dit, si c'est bien l'appel de cette méthode qui te renvoie null, cela veut dire qu'il n'y a aucune fenêtre active dans ton JDesktopPane.

Voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]


Cette discussion est classée dans : system, out, println, desktop, trace


Répondre à ce message

Sujets en rapport avec ce message

[java]creation de fichier ... [ par suber600 ] voila je dois creer un fichier composé d entier et de double. le fichier ne doit pas etre lisible par un editeur de texte comment dois je faire ? je v Besoin d'aide programme etudiants, assez simple [ par The Waxy Man ] J'ai re-besoin d'aide !!!ERREUR:C:\jdk1.3\bin\javaw.exe -classpath "C:\jdk1.3\jre\lib\rt.jar;C:\DATA\2ti\Eleves\Englebert" Englebertjava.lang.NullPoi prob avec vector et fichier [ par bruno270579 ] je dois faire un projet en java et j'ai une colle je dois faire un objet Client qui contiendrai les champs suivant String nom, prenom, adresse; et un URGENT!!! Problème avec applets et jdbc [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr System.out.println en série... [ par eraserhead ] Salut à tous,Voici le problème que je dois résoudre:Une machine m produit des pièces numérotées à partir de 1 qu'elle dispose sur un tapis roulant t (


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,796 sec (4)

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