JTable JAVA

Ctesias Messages postés 724 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   36
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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