sisisousou
Messages postés43Date d'inscriptionsamedi 5 janvier 2008StatutMembreDernière intervention24 janvier 2012
-
4 mai 2010 à 01:39
sisisousou
Messages postés43Date d'inscriptionsamedi 5 janvier 2008StatutMembreDernière intervention24 janvier 2012
-
4 mai 2010 à 14:50
salut
voila je pose mon problème directement
j'ai un jtable qui se rempli a partir d'une requette SQL voila le code
[quotte]
public JTable getJTable() {
if (jTable == null) {
jTable = new JTable(MySQLTableMeetme.Data(),MySQLTableMeetme.NomCols());
jTable.setShowGrid(true);
jTable.setVisible(true);
jTable.setDefaultRenderer(Object.class, new ColumnResizer());
jTable.setAutoResizeMode(jTable.AUTO_RESIZE_LAST_COLUMN);
jTable.getDefaultEditor(String.class).addCellEditorListener(this);
}
return jTable;
}
/quote
j'ai une méthode qui suprime une ligne elle fonctionne correctement
public void DeleteFromTable(int index){
DefaultTableModel modele = (DefaultTableModel)jTable.getModel();
modele.removeRow(index);
}
j'ai besoin d'une fonction soit ajouter une ligne soit remettre jtable a zero ensuite refaire la requette SQL pour le remplir voici ce que j'ai fait
public void ReloadTableMeetme(Vector v){
System.out.println("ici");
DefaultTableModel model = (DefaultTableModel)jTable.getModel();
model.addRow(v);
//jTable.setModel(modele);
}
mais je recoit une erreur Nullpointeur sur la ligne DefaultTableModel model = (DefaultTableModel)jTable.getModel();
aider moi s'il vous plai
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 4 mai 2010 à 14:36
Salut,
Je t'ai donné la piste : au lieu de faire DefaultTableModel model = (DefaultTableModel)jTable.getModel(); fait :
DefaultTableModel model = (DefaultTableModel) getJTable().getModel();
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement