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

AWT/Swing Java Discussion :

Selection d'un liste de colonnes (Swing)


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 52
    Par défaut Selection d'un liste de colonnes (Swing)
    Bonojur,

    je souhaite récupérer les numéros des colonnes que je séléctionne dans une JTable, mais je n'arrive a récupérer que le premier. J'utilise un ListSelectionModel et ListSelectionEvent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    JTable table = new JTable();
    ...
    table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    ListSelectionModel rowSM = table.getSelectionModel();
    rowSM.addListSelectionListener(this);
     
    ....
     
     
    public void valueChanged(ListSelectionEvent e)
    {
       ListSelectionModel model = (ListSelectionModel) e.getSource();
       //Comment je peux recupere une liste ici ?
    }
    Est ce que c'est possible au moins ??? Sinon comment on peut faire ??

    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,

    dans ton cas, le ListSelectionModel de la table ne va te donner que les numéros des lignes sélectionnées...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    salut,
    j'ai pas trés bien compris, mais pour récupérer les ligne selectionnés dans une JTable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int[] indexs = myJTable.getSelectedRows
    mais je ne vois pas le rapport avec ton ListSelectionEvent

    EDIT : j'ai mal lu la question mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int[] indexs = myJTable.getSelectedColumns
    ne fonctionne pas ?

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 52
    Par défaut
    Au fait,
    pour récupérer les lignes séléctionnées, j'utilise table.getSelectedRows() donc plus besoins de ListSelectionModel.


    Merci a tous

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 14
    Par défaut
    Citation Envoyé par devAd
    Au fait,
    pour récupérer les lignes séléctionnées, j'utilise table.getSelectedRows() donc plus besoins de ListSelectionModel.


    Merci a tous
    Peux tu préciser comment s'utilise table.getSelectedRows() ? (elle renvoie une valeur ? de quel type ?)

  6. #6
    Membre éclairé
    Avatar de JMLLB
    Inscrit en
    Septembre 2006
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 285
    Par défaut getSelectedRows() & getSelectedRow()
    getSelectedRows() te retourne un int[]
    http://javasearch.developpez.com/j2s...SelectedRows()

    et getSelectedRow() te retourne un int.
    http://javasearch.developpez.com/j2s...tSelectedRow()

    Donc suivqnt que tu fais de la selection multiple ou non tu choisis la plus apropriée.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/06/2015, 09h09
  2. [Tableaux] Réoganiser liste en colonne et ancre
    Par Lomik dans le forum Langage
    Réponses: 9
    Dernier message: 26/10/2005, 11h06
  3. liste de colonnes
    Par shadowmoon dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/06/2005, 17h01
  4. Réponses: 14
    Dernier message: 29/04/2005, 11h59
  5. Réponses: 8
    Dernier message: 05/05/2004, 16h28

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