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 :

header et column avec checkbox


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut header et column avec checkbox
    salut

    dans un jtable, au niveau de l'entête (header), j'ai une checkbox
    dans les cellules de cette colonne j'ai aussi des checkbox

    image


    lien de l'image
    http://imagebin.org/index.php?mode=image&id=158035

    lorsque je clique sur la checkbox au niveau du header, les autres checkbox deviennent alors checked, je voudrais alors décocher la checkbox du header...

    quel est le meilleur moyen d'y arriver?

    merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le Header d'une JTable n'est pas un composant prévu pour être éditable.

    De fait ajouter un bouton/une checkbox ou quoi que ce soit dedans va nécessiter un bon paquet de hacks. Sans parler du fait que tu perdra le rendu fait par la L&Fet la fonctionnalité de tri de la JTable.

    L'idée est principalement de placer un Listener sur ton renderer et dans le mouseClicked de celui ci faire appel à la méthode doClick de la JCheckBox.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut
    faut peut-être utiliser TableModelListener

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Dans ton cas le plus simple serait de récupérer le modèle et de placer toute les valeurs de la colonne à Boolean.TRUE/Boolean.FALSE.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut
    le problème n'a pas été compris....

    dans un jtable, j'ai un header avec une checkbox
    j'ai une colonne avec des checkbox

    si je clique la checkbox du header toutes les checkbox sont checké ou unchecked...

    le problème est comment faire lorsque la checkbox du header est coché est que l'utilisateur a décoché une checkbox de la colonne pour décoché la checkbox du header

Discussions similaires

  1. Pb validation formulaire avec checkbox
    Par wolfe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2005, 08h50
  2. [JTree] Feuille avec CheckBox
    Par redtux dans le forum Composants
    Réponses: 4
    Dernier message: 27/10/2005, 20h11
  3. Mise en archive avec checkbox
    Par flo456 dans le forum ASP
    Réponses: 21
    Dernier message: 19/10/2005, 13h41
  4. [C#]Datagrid avec checkboxs et pagination
    Par kenzo080 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 19/07/2005, 07h10
  5. [C#] TreeView avec CheckBox "indeterminate"
    Par padumeur dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/01/2005, 20h53

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