JTable JAVA

Fermé
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 - 1 déc. 2011 à 17:40
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 1 déc. 2011 à 18:26
Bonjour,

J'ai un problème. J'essai de remplir un jTable avec deux tableau à une dimansion. J'ai fait cela:

        DefaultTableModel dtm = new DefaultTableModel();
        Object data [][] = null;
        for(int i=0; i<= baseFrame.nbpasse; i++)
       {
       data[i] = new Object[1]{baseFrame.tableaurecap[i]; baseFrame.listemotpasse[i]};
        }

Le probleme, c'est que cela ne marche pas. Je n'ai aucune connaissance de la faute qui a été faite.

Quelqu'un pourrait-il m'aider s'il vous plait?

Merci d'avance,

Ctesias

A voir également:

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
1 déc. 2011 à 18:02
Lorsque tu compiles tu as des indications sur les erreurs, il faut les lire !
Le message peut-être légérement différent chez toi mais en gros tu as :

Cannot define dimension expressions when an array initializer is provided
C'est parce que tu as mis Object[1] { ... }, au lieu de Object[] { ... }
Lorsque tu précises le contenu du tableau, tu ne dois pas mettre la taille du tableau, elle sera automatiquement calculer, ça évite de faire comme toi, et de mettre une taille 1 alors qu'il y a en fait 2 éléments à mettre dans le tableau...

Syntax error on token ";", "," expected
Bon bah là c'est clair, tu as mis un point-virgule au lieu d'une virgule.

data[i] = new Object[]{baseFrame.tableaurecap[i], baseFrame.listemotpasse[i]};
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
1 déc. 2011 à 18:13
Bonsoir,

Alors voila, j'ai regardé ce que vous m'avaez mis, et en modifiant, j'obtiens cette erreur la:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at gestion.mot.de.passe.Panel.Consulter.<init>(Consulter.java:33)
	at gestionpasse.baseFrame.ConsulterActionPerformed(baseFrame.java:187)
	at gestionpasse.baseFrame.access$000(baseFrame.java:31)
	at gestionpasse.baseFrame$1.actionPerformed(baseFrame.java:115)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6504)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6269)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4860)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4686)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2713)
	at java.awt.Component.dispatchEvent(Component.java:4686)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:680)
	at java.awt.EventQueue$4.run(EventQueue.java:678)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
1 déc. 2011 à 18:26
Je sais qu'avec Swing les exceptions deviennent rapidement longues, mais ce sont les premières lignes qui t'intéressent (celles qui correspondent à ton code) :

java.lang.NullPointerException
	at gestion.mot.de.passe.Panel.Consulter.<init>(Consulter.java:33)
	at gestionpasse.baseFrame.ConsulterActionPerformed(baseFrame.java:187)
	at gestionpasse.baseFrame.access$000(baseFrame.java:31)
	at gestionpasse.baseFrame$1.actionPerformed(baseFrame.java:115)

L'erreur est ligne 33 de Consulter.java lorsque tu l'appelles ligne 187 de baseFrame.java (etc...)
Moi je ne peux pas savoir ce qu'il y a sur ces lignes là, mais NullPointerException ça veut dire que tu fais un appel x.m(p) alors que x vaut null (la méthode m n'a pas de sens si x n'est pas un objet)
0