Remplire une JTABLE dans Neatbeans ==>JAVA

abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,

Je travail avec Neatbeans 7 ... je cherche une solution concrete SVP comment Remplire une JTABLE avec des données qui viennent d'une Arrayliste ...
Merciii d'avance SVP



--
:)

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Tout dépend comment est faite ton ArrayList, car une liste c'est à une dimension, alors qu'une JTable c'est à deux dimensions !
    Mais tu peux commencer par regarder le tutoriel How to Use Tables
    1
    1. abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   1
       
      hhhh MR KX Merci ok vous Cherchez une belle Explication la voila : j'ai une Class

      class Enseingnant {

      private String Nom;
      private String Prenom;
      private String age;
      private String Matier;

      Avec Constrecteur les geter et seter Et Tout ....
      }
      dans la class Section {

      private ArrayList<Enseingnant> en=new ArrayList();

      public void AjouterEN(Enseingnant o){

      en.add(o);
      }

      *******===> public Enseingnant AficherEN(){ <===
      return en;
      }


      }

      ***** la Je vx Recuperer l'objet Arrayliste de Type Enseingnant Return dans la fonction AficherEN et l'afécter a une Jtable que j'ai plasser dans ma Jform ok (je Travail avec Neatbeans ok alor la Jtable je la gliss selement j pas besoin du code pour la creer je vx selemnt le code pour la Remplire j'espére que vous avez bien Comprie Merci d'avancé Amis )
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Ce qu'il faudrait c'est que tu fasses une méthode comme ceci :

      Object[] getData()
      {
          return new Object[] {getNom(), getPrenom(), ...};
      }

      Comme ça tu peux ensuite faire ceci :

      Object[][] data = new Object[maListe.size()][];
      
      for (int i=0; i<maListe.size(); i++)
          data[i]=maListe.get(i).getData();
      
      JTable j = new JTable(data, new Object[] {"Nom","Prénom",...});
      0