devj
Messages postés24Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention20 mars 2006
-
11 sept. 2003 à 17:28
devj
Messages postés24Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention20 mars 2006
-
12 sept. 2003 à 09:28
je n'arrive pas à rafraichir mon JTable à l'ecran
de facon dynamique (sur saisie de param ma requete s'execute, passe le resultset à MyModel, génére la JTable par contre si on reitere l'opération tt se passe sauf le reaffichage de la jtable.
Si qq pouvait me depanner sa serait cool!
merci
public class FenPrincipale extends JFrame {
jTableL = new JTable(new MyModel(resultSet));
...
}
class MyModel extends AbstractTableModel {
public MyModel(ResultSet res){...}
public Object[][] makeData(ResultSet res) {...}
public String[] getColNames(ResultSet res) {...}
public int getColumnCount() {...}
public int getRowCount(){...}
public String getColumnName(int col){...}
public Object getValueAt(int row, int col){...}
public boolean isCellEditable(int row, int col){...}
public void setValueAt(Object val,int row, int col){...}
public int recordCount(ResultSet res){...}
}
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 12 sept. 2003 à 09:21
bonjour,
j ai lu dans ton premier post que tu utilisais la methode fireTableDataChanged() pour signaler a la jtable que ton modele a changé, donc ca ne peut pas venir de la.
Essaye de creer une methode qui affiche les donnees de ton model (tableau d objet data) et une fois que tu as modifié ton modele, affiche en les donnees pour en etre sur
Le pb vient peut etre de ta methode getValue(int ligne, int colonne), cette methode est utilisée par la jtable pour recuperer les donnees du modele