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] Edition des entêtes par l'utilisateur


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur IT - SAP
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur IT - SAP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut [JTable] Edition des entêtes par l'utilisateur
    Bonjour,

    Je travail actuellement sur une JTable et j'aimerai inclure la possibilité de modifier les textes des entetes de colonnes.
    Jusque la pas de problème, j'y arrive.
    Cependant, j'aimerai améliorer cette possibilité. Il faudrai qu'en double cliquant sur le colomn header en question, je puisse modifier directement le texte (comme on peut le faire facilement avec des cellules "normales").

    J'ai essayé avec des JTextField mais je n'arrive pas à le faire apparaitre. Quelqu'un aurait il une autre idée ?

  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
    La JTable ne permet pas l'édition d'éléments du JTableHeader... tu ne vas pas pouvoir faire ca par les mécanismes standards.
    Par contre, tu pourrais éventuellement détecter le double-clic sur une colonne et afficher une boite de dialogue qui permette à l'utilisateur de modifier le nom de la colonne.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur IT - SAP
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur IT - SAP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    C'est ce que je fait pour le moment, mais je voulai améliorer le mécanisme de renomage des colonnes pour l'utilisateur. Même si cela n'est pas prévu dans les mécanismes de base de la JTable, je pensai qu'il était possible de l'implémenter.

    En fait, je me suis apperçu que quand je double clic sur une cellule "normale", un JTextField apparai pour que l'utilisateur puisse saisir la nouvelle valeur de la cellule en question. Je voulai donc savoir comment la JTable fait pour afficher ce JTextField. Ainsi, je pourrai tenter de reproduir ce mécanisme pour l'appliquer au column header, si possible !

Discussions similaires

  1. Redimensionnement des colonnes par l'utilisateur
    Par isa911Bis dans le forum Composants
    Réponses: 8
    Dernier message: 23/02/2012, 15h50
  2. filtrages des sites par compte utilisateur
    Par inesenis dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 18/03/2010, 15h56
  3. Edition de rapport par l'utilisateur
    Par sfpx dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/02/2009, 12h21
  4. redimensionnement des composants par l'utilisateur
    Par osoumayaj dans le forum JBuilder
    Réponses: 2
    Dernier message: 05/10/2006, 10h15
  5. Réponses: 1
    Dernier message: 02/12/2004, 11h51

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