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] Après un editCellAt, préremplir une case


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut [JTable] Après un editCellAt, préremplir une case
    Bjour,

    Dans ma JTable, je me place en "édition" d'une cas via un
    J'aimerais pouvoir la réremplir avec des données, afin que l'utilisateur n'est plus qu'à rajouter ce qu'il veut à la suite.

    J'ai vu un tas d eméthode, mais pas celle que je désire...

    Est-ce possible de faire cela ?

    Merci

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    lu,

    Si tu peux pouvoir changer le contenu d'une cellule, il faut que tu passes par la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setValueAt(Object o, int rowIndex, int columnIndex)
    du modèle de la table.

    A première vue, il faudrait que cette appel soit effectué avant le passage en édition... à voir....

    Tu as essayé quelles méthodes?

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut
    slt,

    merci de ta réponse.
    Si je fais un setValueAt, en fait, ime remplit la case de la valeur désiré. Puis, en faisant editCellAt, il me place bien le curseur dedans.

    Le prob en fait, c'est que ds mon appli, il existe une validation lors de lédition de la case. Et si je fixe avec setValueAt, la validation (check) ne pourra se faire que lorsque l'utilisateur va valider après le editCellAt.

    Problème : si l'uilisateur ne rentre pas la bonne valeur, la validation va lui refuser la valeur, et... gardera la valeur fixée par le editCellAt.....

    J'espère ne pas avoir été trop confu....

  4. #4
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    J'espère ne pas avoir été trop confu....
    euh.... !!! je dois répondre quoi là???!!


    apparemment, tu n'as pas l'air d'avoir trop la main sur le processus de validation d'une valeur.
    Qui effectue cette validation? quand?

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut
    en fait, c'est ça oui....
    La validation, je ne dois pas y toucher.

    En gros, la validation (ou plutot check) se fait quand l'utilisateur valide ce qu'il tappe dans la case, soit pas la touche entrée, soit en cliquant dans n'importe quelle autre case. Dans ce cas donc, le petit check se fait.

    SI c'est ok pas de problèmes, si cela ne l'est pas, la valeur qu'il a tappé n'est pas prise, et c'est l'ancienne valeur de la case qui est conservée.

    Le prob est que si je fixe par défault la valeur le check ne se fait, et... fixe uen valeur fausse.

    VOilà pourquoi j'aurais faire en sorte que l'éditeur de la case soit actif puis (seulement ensuite) commence à remplir ma case, et que ce soit le user qui valide cela.

Discussions similaires

  1. ouverture d'un formulaire après avoir coché une case
    Par bourguignon21 dans le forum VBA Access
    Réponses: 3
    Dernier message: 05/07/2007, 15h56
  2. Réponses: 5
    Dernier message: 25/01/2007, 10h53
  3. Réponses: 21
    Dernier message: 21/07/2006, 16h55
  4. Réponses: 9
    Dernier message: 15/05/2006, 16h23
  5. [JTable] comment colorer une case
    Par cladsam dans le forum Composants
    Réponses: 12
    Dernier message: 20/01/2005, 08h14

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