Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
588 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  généraliser mon model de table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

généraliser mon model de table

n°1207749
uxam
Posté le 26-09-2005 à 16:14:53  profilanswer
 

Code :
  1. public class MaTableModel
  2.     extends AbstractTableModel
  3.     implements TableModel {
  4.   private ArrayList toutesleslignes;
  5.   private int rows = 0;
  6.   private int current = -1;
  7.   public MaTableModel(ArrayList inArrayList) {
  8.     toutesleslignes = inArrayList;
  9.   }
  10.   public int getColumnCount() {
  11.     return Abonné.NBCOLUMN;
  12.   }
  13.   public int getRowCount() {
  14.     /* pour le moment en dur, passŽ par le constructeur. */
  15.     return toutesleslignes.size();
  16.   }
  17.   public String getColumnName(int col) {
  18.     return "Nom de la colonne";
  19.   }
  20.   public Object getValueAt(int row, int col) {
  21.     switch (col) {
  22.       case 0:
  23.         return new Integer( ( (Abonné) toutesleslignes.get(row)).getAbé_id());
  24.       case 1:
  25.         return ((Abonné) toutesleslignes.get(row)).getAbé_prenom() ;
  26.       case 2:
  27.         return ((Abonné) toutesleslignes.get(row)).getAbé_nom();
  28.       case 3:
  29.         break;
  30.       case 4:
  31.         break;
  32.       case 5:
  33.         break;
  34.       case 6:
  35.         break;
  36.     }
  37.     return "ici" ;
  38.   }
  39.   public Class getColumnClass(int c) {
  40.     /* pour la ligne courante. */
  41.     return getValueAt(0, c).getClass();
  42.   }
  43.   public boolean isCellEditable(int row, int col) {
  44.     return false;
  45.   }
  46.   public void setValueAt(Object value, int row, int col) {
  47.   }
  48.   public void ajouterLigne(String[] nouvLigne) {
  49.     toutesleslignes.add(nouvLigne);
  50.     fireTableRowsInserted(getRowCount(), getRowCount());
  51.   }
  52.   public void retirerLigne(int index) {
  53.     toutesleslignes.remove(index);
  54.     fireTableRowsDeleted(index, index);
  55.   }
  56. }

voila mon model de table, il marche pour un objet. Si je fais comme ca je dois en recréer un différent pour chacun de mes objets. Je cherche donc une solution qui me permette de n'utiliser q'un seul model de table...

mood
Publicité
Posté le 26-09-2005 à 16:14:53  profilanswer
 

n°1208280
uxam
Posté le 27-09-2005 à 08:07:50  profilanswer
 

up


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  généraliser mon model de table

 

Sujets relatifs
fckeditor update table[SQL Server] Enlever une contrainte IDENTITY d'une table?
[PostgreSQL] Alias de table et performanceModel View Controller (MVC) - Architecture des applications PHP
Recharger table sql en ligne de commandeUtiliser table crée en ver 2.6.1 en ver 2.2.6
[MySQL] un GRANT sur toutes les bases mais sur une table donnée?rational rose model physique
comment obtenir les 3 dernières entrées d'une table?CREATE TABLE ... boolean field with format YesNo
Plus de sujets relatifs à : généraliser mon model de table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR