kelu28
Messages postés7Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 novembre 2005
-
21 avril 2004 à 12:00
kelu28
Messages postés7Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 novembre 2005
-
22 avril 2004 à 14:24
voila je suis en train de développer un petit logiciel qui gère des cartes d'acquisution. mon truc marchais sans interface graphique et j'ai voullu rajouter une interface graphique.
Je n'avait qu'une classe avant et maintenant j'en ai plus...
Comment faire pour ne pas obtenir de tel réponse à l'execution:
Exception occurred during event dispatching:
java.lang.NullPointerException
at Carte.modif(cart.java:361)
at Fenetre.actionPerformed(cart.java:75)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:14
50)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:378)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:216)
at java.awt.Component.processMouseEvent(Component.java:3715)
at java.awt.Component.processEvent(Component.java:3544)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Component.dispatchEventImpl(Component.java:2593)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
at java.awt.Container.dispatchEventImpl(Container.java:1200)
at java.awt.Window.dispatchEventImpl(Window.java:914)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:131)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 21 avril 2004 à 12:16
Bonjour,
je constate que la 1ére ligne d'erreur est :
java.lang.NullPointerException at Carte.modif(cart.java:361)
Or NullPointerException correspondant à un message d'erreur lorsqu'une variable n'est pas initialisé, ou seulement à null
(plus précisant, dans la doc :
Thrown when an application attempts to use null in a case where an object is required. These include:
Calling the instance method of a null object.
Accessing or modifying the field of a null object.
Taking the length of null as if it were an array.
Accessing or modifying the slots of null as if it were an array.
Throwing null as if it were a Throwable value.
Applications should throw instances of this class to indicate other illegal uses of the null object.
)
Or à la ligne 361 de ton code, on voit :
if (refe.equals(carte[i][2]))
Je te conseille de vérifier que ton tableau soit bien initialisé (n'est pas pour chaque cellule une valeur null)
Madvin
Messages postés123Date d'inscriptionmardi 5 août 2003StatutMembreDernière intervention26 août 20123 21 avril 2004 à 16:29
Salut,
tu as défini ton tableau carte de la sorte :
carte = new String [30][3];
T'as vérifié à la ligne qui provoque l'erreur : "if (refe.equals(carte[i][2]))"
si la valeur de la variable i pour le cas qui fait planter l'application est bien comprise entre 0 et 29 inclus ?
Et que le String carte[i][2] qui provoque l'erreur n'a pas reçu la valeur null quelque part ?