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 :

[JTable] Déselectionner un champ


Sujet :

Composants Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut [JTable] Déselectionner un champ
    Salut,

    J'ai une appli utilisant un JTable permettant de saisir des données.
    Lorsque j'arrive au dernier champ, je suis obligé de cliquer sur un autre champ afin de rendre ce champ non éditable. Sinon, les données du champ ne sont pas mémorisées.

    Je voudrais que quand j'appuie sur mon bouton de validation, le dernier champ qui est resté édité, devienne non édité.

    Comment faire ?
    Merci d'avance.

  2. #2
    Membre expérimenté
    Inscrit en
    Septembre 2003
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 174
    Par défaut
    Salut,
    Tu as essaye d'appeler la methode suivante lors de l'appui sur le bouton de validation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public void editingStopped(ChangeEvent e)
    ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    OK, j'ai rajouté l'appel à cette méthode dans la méthode faisant suite à mon appui sur mon bouton de validation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      void jOK_actionPerformed(ActionEvent e) {
    ...
         jTable1.editingStopped();
         this.setVisible(false);
      }
    Mais j'obtiens une erreur : "InsertData.java" : editingStopped(javax.swing.event.ChangeEvent) dans javax.swing.JTable ne peut pas être appliqué à () en ligne 100, colonne 14.

    Quel argument dois-je passer ?

  4. #4
    Membre expérimenté
    Inscrit en
    Septembre 2003
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 174
    Par défaut
    En effet, tu dois absolument lui passer un parametre. Tu peux l'utiliser ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jTable1.editingStopped(new ChangeEvent(this));
    sylvain_2020

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

Discussions similaires

  1. Aide JTable ajouter un champ de JTextField
    Par netsoft dans le forum Composants
    Réponses: 1
    Dernier message: 27/09/2010, 10h16
  2. JTable ajouter des champs Text a la Table
    Par netsoft dans le forum Composants
    Réponses: 2
    Dernier message: 14/09/2010, 21h29
  3. [JTable] avoir un champ (colonne) caché
    Par koolway dans le forum Composants
    Réponses: 8
    Dernier message: 24/04/2006, 16h04
  4. [jtable] Champs texte sur pls ligne dans cellule
    Par doudine dans le forum Composants
    Réponses: 8
    Dernier message: 17/11/2005, 12h36

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