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

Composants Java Discussion :

problèeme avec un JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 25
    Par défaut problèeme avec un JTable
    Bonjour,
    Après avoir lu les différents tuto sur les JTable, j'ai pas trop réussi à saisir cette notion. Donc j'ai décidé de me tourner vers vous
    Sur le net j'ai trouvé le code d'un model de table qui me convient. Je suis pratiquement sur que ce code est bon parce que c'est a peu près ce que j'ai trouvé dans mes recherches. Le problème c'est que j'utilise un vecteur à deux dimensions pour mes lignes mais dès que je veux rentrer une valeur dans ce vecteur j'obtiens une longue liste d'erreurs.
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    public class MonTableModel extends AbstractTableModel
    {
        /** Contient le nom des colonnes de la JTable*/
        private Vector nomColonnes;
        /** Contient les données de la JTable (Vector à 2 dimensions:Vector de Vectors)*/
        private Vector tableau;
     
        /** Constructeur de la classe.*/
        public MonTableModel(Vector nomColonnes, Vector tableau)
        {
            this.nomColonnes = nomColonnes;
            majDonnees(tableau);
        }
     
        /** Met à jour les données de la JTable avec celles en paramètres*/
        public void majDonnees(Vector nouvellesDonnees)
        {
            this.tableau = nouvellesDonnees;
            fireTableDataChanged();
        }
     
        /** Retourne le nombre de lignes de la JTable */
        public int getRowCount()
        {
          return tableau.size();
        }
        /** Retourne le nombre de colonnes de la <code>JTable</code> */
        public int getColumnCount()
        {
          return nomColonnes.size();
        }
        /** Retourne la valeur stockée à la ligne row dans la colonne col*/
        public Object getValueAt(int row, int col)
        {
          return ((Vector)( tableau.elementAt(row))).elementAt(col);
        } 
        /** Retourne le nom de la colonne dont l'index est passé en paramètres */
        public String getColumnName(int col)
        {
          return nomColonnes.elementAt(col).toString();
        }
        /** Retourne la Class des objets stockés dans la colonne c */
        public Class getColumnClass(int c)
        {
          return getValueAt(0,c).getClass();
        }
        /** Retourne true si la cellule à la ligne row dans la colonne col est éditable */
        public boolean isCellEditable(int row, int col)
        {
          // Aucune cellule ne doit être éditable (table de consultation seulement)
          return false;
        }
     
    }
    Donc voilà est- ce quelqu'un pourrait m'expliquer comment je peux mettre des valeurs en entrée des lignes. Parce que je pense que je dois me tromper dans la facon d'affecter des valeurs au vecteur tableau
    Merci d'avance pour votre aide

    Rayley!!!!

  2. #2
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    Peux tu nous montrer l'exception générée ?

    De plus depuis la 1.5, les Vectors sont géneriques et demandent les valeurs qui vont les composés :
    Meme si je suis pas sur de Vector<Vector> car je n'ai personnellement pas fait de vector de vector

Discussions similaires

  1. probleme avec une Jtable
    Par jayjay.f dans le forum Composants
    Réponses: 1
    Dernier message: 16/05/2007, 01h34
  2. Probleme avec JTable
    Par yann999 dans le forum Composants
    Réponses: 1
    Dernier message: 12/09/2006, 14h47
  3. [JTable]Probleme avec TableCellEditor
    Par vinceLeBarbare dans le forum Composants
    Réponses: 2
    Dernier message: 13/06/2006, 13h13
  4. Probleme avec les JTable et CellRenderer
    Par Sylmandel dans le forum Composants
    Réponses: 1
    Dernier message: 14/04/2006, 09h21
  5. Probleme avec JTable
    Par Janitrix dans le forum Composants
    Réponses: 4
    Dernier message: 04/04/2006, 18h10

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