abdoo05
Messages postés45Date d'inscriptionsamedi 9 avril 2005StatutMembreDernière intervention22 décembre 2005 27 oct. 2005 à 14:49
oui c'est ça,je veux de l'affichage en temps reel;
en faite mon programme consiste a collecter des chaine de caracteres en
tepms reel et les affichées dans un tableau(de type Jtable),
j'ai fait tout ça mais le probleme est que l'affichage n'est pas en
temps réel il faut que je clique sur le tableau pour qu'il affiche les
nouvelles chaine collecter...
meyfab
Messages postés17Date d'inscriptionmercredi 1 juin 2005StatutMembreDernière intervention28 octobre 2005 28 oct. 2005 à 11:03
Han han, il fallait préciser que c'était un JTable...
En fait, il faut que tu impacte les données de tom modèle et qu'ensuite tu appels fireTableDataChanged();
Voila voila.
meyfab
Messages postés17Date d'inscriptionmercredi 1 juin 2005StatutMembreDernière intervention28 octobre 2005 28 oct. 2005 à 11:43
En fait, pour maitriser tout, il faut créer ton JTable à partir d'une
classe héritant de AbstractTableModel, par défaut DefaultTableModel, et
utilser les méthodes de modification de données et la fameuse méthode fireTableDataChanged.
Par example :
new AbstractTableModel() {
public String getColumnName(int col) {
return columnNames[col].toString();
}
public int getRowCount() { return rowData.length; }
public int getColumnCount() { return columnNames.length; }
public Object getValueAt(int row, int col) {
return rowData[row][col];
}
public boolean isCellEditable(int row, int col)
{ return true; }
public void setValueAt(Object value, int row, int col) {
rowData[row][col] = value;
fireTableCellUpdated(row, col);
}