window_closing [ RESOLUT ] - Java - Programmation
Marsh Posté le 02-04-2004 à 01:03:27
| jawad a écrit : Salut a tous j'ai un null pointer exception a l'execution de se code   | 
c'est laquelle exactement la ligen 46 ? et pourquoi tu ne te mets pas directement dans le debuggeur qui t'en dira plus ?
Marsh Posté le 02-04-2004 à 01:11:23
43. protected void processWindowEvent(WindowEvent e) {  
44.   super.processWindowEvent(e);  
45.   if (e.getID() == WindowEvent.WINDOW_CLOSING) {  
46.     FormMap.remove(this.getTitle());  
47.   }   
48. }  
 
Marsh Posté le 02-04-2004 à 01:11:32
| jawad a écrit :   | 
![[:ula] [:ula]](https://forum-images.hardware.fr/images/perso/ula.gif) 
 
... ![[:kiki] [:kiki]](https://forum-images.hardware.fr/images/perso/kiki.gif) 
 
 
 
100 balles que FormMap est null. 
 
(enfin, rassure moi, c'est une variable que t'as mal nommé, c pas une methode statique que t'appelle là?)
Marsh Posté le 02-04-2004 à 01:14:49
Resolut  
Title == null  
  
j'utilisais le constructeur par default   
  
en tout cas merci a tous 
Marsh Posté le 02-04-2004 à 01:16:12
| the real moins moins a écrit : 
 | 
 
FormMap c'est un HashMap
Marsh Posté le 02-04-2004 à 01:24:34
| jawad a écrit :   | 
pourquoi il comence par ue majuscule alors ?
Marsh Posté le 02-04-2004 à 01:26:02
| jawad a écrit : Resolut   | 
ah oué ? elle est complète la pile d'appels que tu nous a filée là ?
Marsh Posté le 02-04-2004 à 11:44:35
| nraynaud a écrit : ah oué ? elle est complète la pile d'appels que tu nous a filée là ?  | 
un remove(null) sur une hashmap fait peter la nullpointerexception?? (et la methode machin.getNull() renvoyait null) 
 
 
edit: ha ben non...
Marsh Posté le 04-04-2004 à 23:32:12
| the real moins moins a écrit : un remove(null) sur une hashmap fait peter la nullpointerexception?? (et la methode machin.getNull() renvoyait null)  | 
c'est très dur d'avoir un NullPointerMachin sans avoir un point dans l'expression (avec une valeur null à gauche du point) ou un throw explicite ... 
 
Y'a un truc que je pige pas.
Marsh Posté le 04-04-2004 à 23:51:03
| nraynaud a écrit : c'est très dur d'avoir un NullPointerMachin sans avoir un point dans l'expression (avec une valeur null à gauche du point) ou un throw explicite ...  | 
ce n'est pas le cas ici, mais certaines methodes de certains classes de la jdk lancent une nullpointer si tu passes un parametre null.
Marsh Posté le 04-04-2004 à 23:55:26
| the real moins moins a écrit : certaines methodes de certains classes de la jdk lancent une nullpointer si tu passes un parametre null.  | 
oui, mais elles seraient en tête de pile (j'adore, je fais un post puis 15 autres pour expliquer le premier).
Marsh Posté le 02-04-2004 à 00:25:51
Salut a tous j'ai un null pointer exception a l'execution de se code
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
FormMap.remove(this.getTitle());
}
}
apparament this == null.
chercher l'erreur
java.lang.NullPointerException
at messanger.Cadre2.processWindowEvent(Cadre2.java:46)
at java.awt.Window.processEvent(Window.java:1079)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
vos suggestions sont les bien venue
Message édité par jawad le 02-04-2004 à 01:20:54