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
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