begin process at 2012 02 15 07:07:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

utilisation d'un vecteur dans TableModel d' un Jtable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

utilisation d'un vecteur dans TableModel d' un Jtable

dimanche 14 décembre 2008 à 11:23:07 | utilisation d'un vecteur dans TableModel d' un Jtable

gaouinformaticien

salut à tous
je voudrais savoir comment remplir un vecteur definir dans le model d'un Jtable.
voici ce le code que j'ai écrit.

import javax.swing.*;
import java.util.Vector;
import javax.swing.table.*;
public class vecteur{

 
    
    /** Creates a new instance of vecteur */
    public vecteur() { TableModel tableau=new AbstractTableModel(){
       //nom des colonnes
 String[] columnNames = {"nom","prenom","sexe"};     

public  Vector v=new Vector();    
//ajout d'element au vecteur 
v.addElement("koffi","jean","M"); //cette ligne me genere une erreur
 
   
public int getColumnCount() {return columnNames.length ;}
public int getRowCount() {return this.v.size(); }
public String getColumnName(int col) {return columnNames[col];}
public Object getValueAt(int row, int col) {return v ;}
public boolean isCellEditable(int row, int col) {
     // toutes les cellules éditables :
     return true;}
//mise à jour d'une cellule modifiable
public void setValueAt(Object aValue, int row, int column) {
            v = (Vector) aValue;
                         }

};
JTable table = new JTable(tableau);
JScrollPane sp = new JScrollPane(table);
JFrame fenetre =new JFrame("Ma premiére fenêtre");
      fenetre.setSize(400,100);
      fenetre.setVisible(true);
     
      fenetre.setContentPane(sp);
    }
   public static void main (String []args){
 
       new vecteur();
 
}
}
la ligne de code v.addElement("koffi","jean","M");me genere une erreur du genre identifier expected
aider moi corriger cela.MERCI.
gaouinformaticien

dimanche 14 décembre 2008 à 18:42:33 | Re : utilisation d'un vecteur dans TableModel d' un Jtable

uhrand

...
            public Vector<Vector> v = new Vector<Vector>();
//ajout d'elements au vecteur:
            {
                Vector<String> rowData = new Vector<String>();
                rowData.addElement("koffi");
                rowData.addElement("jean");
                rowData.addElement("M");
                v.add(rowData);
                rowData = new Vector<String>();
                rowData.addElement("Delon");
                rowData.addElement("Paul");
                rowData.addElement("M");
                v.add(rowData);
                rowData = new Vector<String>();
                rowData.addElement("Tokarjewa");
                rowData.addElement("Victorija");
                rowData.addElement("F");
                v.add(rowData);
            }
...
            public Object getValueAt(int row, int col) {
                return v.get(row).get(col);
            }
...
//mise à jour d'une cellule modifiable
            @Override
            public void setValueAt(Object aValue, int row, int column) {
                v.get(row).set(column, aValue);
            }
...
        fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
...
vendredi 19 décembre 2008 à 15:23:13 | Affichage d'une liste de personnes

gaouinformaticien

salut à tous je suis un debutant et j'ai écrit une application que je voudrais que vous corriger.il sagit  pour moi d'afficher une liste de personnes dans un tableau.l'utilisateur entre les données d'une personnne(nom,prenom) à travers une fenetre et ces données sont ajoutées dans uneliste de personne que je voudrais afficher dans une fenetre.
voila ce que j'ai fait.
//Classe Personne.
public class Personne {
   
    private String nom;
    private String prenom;
 
    /** Creates a new instance of Personne */
    public Personne() {
    }
  public Personne(String nom,String prenom)
   {
       this.nom=nom;
       this.prenom=prenom;
  
     
   }
 
   public String getNom() {  return nom;}
   public String getPrenom() {return prenom;}
 
   public void setnom( String no){this.nom=no;}
   public void setprenom( String pre){this.prenom=pre;}
}

//Classe Liste De Personnes
import java.util.Vector;
import VECTEURS.Personne;
public class ListePerson {
  
   
 
   Vector <Personne> liste;
 
    /** Creates a new instance of ListePerson */
    public ListePerson() {     
         Vector <Personne> liste=new Vector <Personne>();
    }

   public static Personne SaisirPersonne( String nom,String prenom){
       return new Personne(nom,prenom);
    }
  public   void remplir(Personne P){
    }   
  liste.add(P);
 
  }
  public Vector <Personne> getpersonne(){return liste;}
}

//fenetre permettant la saisie d'une personne.
cete fenêtre comprend les champs nom(jnom) et prenom(jprenom) et un bouton(Ajouter)qui permet d'ajouter une nouvelle personne à la liste de personnes voila le code du bouton ajouter que j'ai écrit: 
  private void AjouterActionPerformed(java.awt.event.ActionEvent evt) {                                    

        String nom=jnom.getText();
        String prenom=jprenom.getText();
        Vector <Personne> liste=new Vector<Personne>();
      Personne P=new Personne();
       ListePerson L=new ListePerson();
        P=L.SaisirPersonne(nom,prenom);
        liste.add(P);}

//table affichant la liste de personnes
import javax.swing.*;
import java.util.Vector;
import javax.swing.table.*;
public class TablePersonne {
   
    /** Creates a new instance of TablePersonne */
    public TablePersonne() {TableModel tableau=new AbstractTableModel(){
    String[] columnNames = {"nom","prenom"}; 
       
      public Vector<Vector> v = new Vector<Vector>();
      {Vector <ListePerson> L=new Vector<ListePerson>();
       v.add(L);
       }
       public int getColumnCount() {return columnNames.length ;}
 public int getRowCount() {return v.size(); }
 public String getColumnName(int col) {return columnNames[col];}
 public Object getValueAt(int row, int col) {
                return v.get(row).get(col);}
 public boolean isCellEditable(int row, int col) {
    
     return true;}

          
 public void setValueAt(Object aValue, int row, int column) { v.get(row).set(column, aValue); };
   
};  
 JTable table = new JTable(tableau);
JScrollPane sp = new JScrollPane(table);
JFrame fenetre =new JFrame("Ma premiére fenêtre");
      fenetre.setSize(400,100);
      fenetre.setVisible(true);
     
      fenetre.setContentPane(sp);
}
 public static void main (String []args){
   new TablePersonne();  
}
}
Aucune information ne s'affiche dans ma fenetre personne
Aider moi à me corriger  s'il vous plais.

gaouinformaticien



Cette discussion est classée dans : public, int, jtable, return, vecteur


Répondre à ce message

Sujets en rapport avec ce message

actualier un JTable [ par devj ] je n'arrive pas à rafraichir mon JTable à l'ecrande facon dynamique (sur saisie de param ma requete s'execute, passe le resultset à MyModel, génére la ajouter dans cette table des button (JAVA JTABLE JBUTTON) [ par zarziszita ] salut a toutes le monde mon probleme que j'ai envie ajouter deux button a la fin de table une des button permet ajouter un ligne .le methode main se t Help [ par fredspv ] Que faire avec les erreurs du ptit prog suivant ?public class Nat{ int n; public Nat(int n){ this.n=n; } public int getValue(){ return n; probleme de raffraichissement d'image [ par Azdruyel ] Bonjour a tous!Aujourd'hui,un nouveau jour, et donc un nouveau probleme!!!Alors voila, mon truc c'est que j'affiche en fond dans un JPanel une image ( JTable éditeur de couleur [ par jc_romeo ] BonjourJe voudrais faire une JTable avec le fait que quand on clique sur une des cases on puisse changer sa couleur de fond.j'ai donc créer la classe: Pb avec une JTable et getSelctedRow() [ par gyome314 ] Salut les jeunes !Voila mon pb...Dans une interface graphique, je cherche éditer une liste de fichiers sous la forme d'une JTable avec une seule colon JTable et setValueAt [ par anbanb ] Bonjour a tous je suis en train de créer une jtable mais j ai quelques soucis au niveau de la methode setvalueat .public int getColumnCount() {        gestion des evenements dans une jtable [ par hm06 ] HELP!!!!! s'il vout plait g besoin de quelqu'un pour m'aider!!! j'ai une jtable qui liste des données provenant d'un ResultSet. Quand j'edite une cell problem avec JTable svp aidez moi [ par yacir ] salut tout le monde  g un petit probleme avec ce programme:il consiste à faire la soustration entre 2 valeurs de 2 cellules de JTable et il affiche le JTable : afficher une Date [ par isako ] Bonjour,Ce sujet n'est pas nouveau dans le forum, mais je n'ai pas trouvé la solution... Je vous soumets mon problème en espérant que l'un de vous pou


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,073 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales