IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

gérer modification du model d'un jtable


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2007
    Messages : 71
    Par défaut gérer modification du model d'un jtable
    bonjour tout le monde
    je suis entrain de faire un programme ou le résultat est présenté aux utilisateurs a l'aide d'un JTable ,bon.. le Model de cette Table est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
     
    public class MyModel extends AbstractTableModel{
     private  int cont=0; 
    private String titels[]={"Node","Moin","Ident","Plus","temps",""};
     
     private Vector<String []> data;
        public MyModel() {
       data=new Vector<String[]>();
     
        }
     
     
     
        public int getRowCount() {
            return data.size();
     
        }
     
        public int getColumnCount() {
           return titels.length;
     
        }
        public String getColumnName(int col)
        {
        	return  titels[col];
        }
     
        public String getValueAt(int rowIndex, int columnIndex) {
     
          return  data.get(rowIndex)[columnIndex];
     
        }
     
     
       public void AddNodInfos(String []NodeInfos)
       {
     
       data.add(NodeInfos);
     
       fireTableRowsInserted(data.size(),data.size());
     
     
       }
    la modification des données ce fait avec un autre objet (un SwingWorker)qui a comme paramètre un référence sur l'objet MyModel et a chaque fois il stock le résultat dans un tableau X puis MyModel. AddNodInfos(X )
    cette procédure ce fait plusieur fois ( n itération )
    le problème c que le JTable affiche seulement le résultat de la dernier itération et sur les n lignes
    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2007
    Messages : 71
    Par défaut
    en fin j'ai trouver le problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    //le méthode pour insérer les donneés 
    public void AddNodInfos(String []NodeInfos)
       {
     
       data.add(NodeInfos);
     
       fireTableRowsInserted(data.size(),data.size());
     
     
       }
     
    //dans le thread SwingWorker
     
    private String X[]=new String[6];
     MyModel. AddNodInfos(X ) 
    /*
    c'est a dire que Vector data contient une seul référence sur un tableau qui se change a chaque fois 
    */
    solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public void AddNodInfos(String []NodeInfos)
       {
      String Ntab=new String[NodeInfos.length];
       data.add(Ntab);
     
       fireTableRowsInserted(data.size(),data.size());
     
     
       }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifer la valeur de cellule JTable
    Par mharsi dans le forum Composants
    Réponses: 2
    Dernier message: 11/09/2011, 22h47
  2. problème Clone() sur un Model d'une Jtable
    Par teroux dans le forum Composants
    Réponses: 7
    Dernier message: 18/02/2011, 10h27
  3. Interdire les modifications des données dans une JTable
    Par markfish55 dans le forum Composants
    Réponses: 3
    Dernier message: 19/12/2006, 15h48
  4. [VB.NET]Modification du modele de son de windows
    Par Airman dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/05/2006, 18h37
  5. [Swing][TableColumnModel] model colonnes de JTable
    Par imothep dans le forum Composants
    Réponses: 2
    Dernier message: 18/06/2004, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo