OVH Cloud OVH Cloud

Problème avec swing

1 réponse
Avatar
olof
Salut à tous,

je débute en Java et j'essaie de faire une petite appli simple.
Une fenêtre principale qui contient une JTable basée sur un modèle.
Un bouton 'Nouveau' qui ouvre une JDialog avec quelques champs qui me
permet d'ajouter une ligne dans ma JTable (non, je ne veux pas pouvoir
saisir les infos directement dans la JTable).
Mon modèle a une méthode qui me permet d'ajouter une ligne à mon
ArrayList (qui contient les données de ma JTable).
Ma classe qui étend JDialog a un attribut du même type que mon modèle.
Et lorsque j'ouvre cette boîte de dialogue, je passe lui passe le
modèle.
Sur le bouton 'Ok' de ma boîte de dialogue, j'appelle la méthode qui
me permet d'ajouter une ligne à mon modèle d'après les infos saisies
par l'utilisateur.

Heu, vous suivez toujours ;-))) ??

Et là, problème (voir erreur à la fin du message)...

Pourtant je peux utiliser mon modèle depuis ma boîte de dialogue. Une
méthode qui me renvoie le nombre de ligne fonctionne parfaitement...

Une idée ???


Merci beaucoup !!!





Exception occurred during event dispatching:

java.lang.NullPointerException

void ch.ceg.ecoles.DialogCopie.ButOk_actionPerformed(java.awt.event.ActionEvent)

DialogCopie.java:103

void ch.ceg.ecoles.DialogCopie.access$6000071(ch.ceg.ecoles.DialogCopie,
java.awt.event.ActionEvent)

DialogCopie.java:14

void ch.ceg.ecoles.DialogCopie$1.actionPerformed(java.awt.event.ActionEvent)

DialogCopie.java:56

void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)

AbstractButton.java:1450

void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)

AbstractButton.java:1504

void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)

DefaultButtonModel.java:378

void javax.swing.DefaultButtonModel.setPressed(boolean)

DefaultButtonModel.java:250

void javax.swing.plaf.basic.BasicRootPaneUI$DefaultAction.actionPerformed(java.awt.event.ActionEvent)

BasicRootPaneUI.java:156


Etc, etc, etc...

1 réponse

Avatar
Anthony Goubard
Bonjour,

Ton problème:
ligne 103 de DialogCopie tu dois avoir qqchose comme unObject.uneAction(...)
eh bien unObject est null d'où l'erreur (la fameuse NullPointerException).

Anthony
Olof a écrit dans le message ...
Salut à tous,

[...]



Exception occurred during event dispatching:

java.lang.NullPointerException

void
ch.ceg.ecoles.DialogCopie.ButOk_actionPerformed(java.awt.event.ActionEvent)


DialogCopie.java:103

void ch.ceg.ecoles.DialogCopie.access$6000071(ch.ceg.ecoles.DialogCopie,
java.awt.event.ActionEvent)

DialogCopie.java:14

void
ch.ceg.ecoles.DialogCopie$1.actionPerformed(java.awt.event.ActionEvent)


DialogCopie.java:56

void
javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)


AbstractButton.java:1450

void
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.even

t.ActionEvent)

AbstractButton.java:1504

void
javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEven

t)

DefaultButtonModel.java:378

void javax.swing.DefaultButtonModel.setPressed(boolean)

DefaultButtonModel.java:250

void
javax.swing.plaf.basic.BasicRootPaneUI$DefaultAction.actionPerformed(java.aw

t.event.ActionEvent)

BasicRootPaneUI.java:156


Etc, etc, etc...