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 :

Saut de ligne d'une JTable à l'aide d'un JTextField


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Saut de ligne d'une JTable à l'aide d'un JTextField
    bonjour a tous

    Voila j'ai développé une application java qui contient une jTable et 2 jtextField.
    Le tableau étant trop petit pour afficher les données saisies et étant saisie, j'ai couplé une cellule avec un jTextfield et pareil pour l'autre.
    L'utilisateur doit donc remplir la cellule a l'aide de mon jTextField mais je voudrais qu'il ait a éviter de cliquer a chaque fois sur le tableau pour que le passage de ligne se fasse

    une astuce peut etre?

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il faut appeler "fireTableCellUpdated" sur l'AbstractModel de la JTable dans un listener du JtextField.
    L'affichage de la JTable se fera automatiquement lorsque la modification dans le JTextField sera validée.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    euh... en francais ca donne quoi?

    ou sous netbeans ya pas un code simple permettant de le faire?

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Pour être sûr d'avoir compris le problème, je me place du côté du client :
    1. L'interface contient un tableau
    2. le tableau n'est pas éditable directement, il faut passer par un JTextField pour remplir une cellule
    3. je tappe du texte dans le JTextField
    4. Lorsque je termine par la touche "Enter", le texte du JTextField est placé automatiquement dans la cellule de la JTable


    Est-ce bien cela ?

    Pour le fonctionnement d'une JTable avec son Modele, il y a tout ce qu'il faut dans la FAQ et les tutoriaux. Idem pour ajouter un listener sur un JTextField.

    En (très) résumé, le Modele contient les données. La JTable ne fait qu'affiché les données du Modele selon certaines règles.
    Lorsque des données sont modifiées dans le Modele, il faut avertir la JTable de se mettre à jour graphiquement, d'où l'utilisation des méthodes "fire..." de la classe AbstractModel.
    Un listener sur le JTextField va "écouter" les actions faites dessus. Il te suffit de reconnaitre uniquement la validation du texte, modifier le Modele et appeler la méthode "fireTableCellUpdated" sur le Modele. La JTable sera avertie et changera son affichage toute seule.

    C'est plus clair ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Oui c'est bien mais ce que tu as resume j'ai reussi a le faire avec des setValueAt et get ValueAt

    Donc ce qu'il me est le saut de ligne donc je vais aller me documenter vers les classes AbstractModel.

    en tout cas je comprends pourquoi je ne pouvais pas avoir acces a cet attribut en essayant d'appeler mon composant a chaque fois

  6. #6
    Membre éprouvé Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Points : 934
    Points
    934
    Par défaut
    Donc ce qu'il me est le saut de ligne
    ici peut-être :
    http://www.developpez.net/forums/d58...onner-cellule/

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    ah ben oui c'est exactement ce dont j'avais besoin en fait....

    dire que la reponse etait pas si compliquee

    Merci ^^

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

Discussions similaires

  1. [XL-2003] Problème de saut de ligne dans une cellule à l'aide de vba
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/05/2013, 11h31
  2. [JTable] coloration des lignes d'une JTable
    Par MathiasM dans le forum Composants
    Réponses: 3
    Dernier message: 22/06/2009, 10h19
  3. Saut de ligne dans une bande d'une grille DevExpress
    Par xant dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/08/2005, 14h51
  4. Mettre une saut de ligne dans une balise alt
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/12/2004, 08h45
  5. [JTable]Selectionner une seule ligne d'une jTable ?
    Par Maximus32 dans le forum Composants
    Réponses: 2
    Dernier message: 22/10/2004, 02h06

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