Hello,
Je cherche a récupéré la ligne selectionner dans une table. Comment dois-je procéder.
merci
Hello,
Je cherche a récupéré la ligne selectionner dans une table. Comment dois-je procéder.
merci
Salut,
Tu as deux façons.
La première orientée composant natif et de passer par les méthodes fournies par le composant Table (ex : int getSelectionIndex() qui retourne le numéro de ligne). A toi de faire le rapprochement avec les données.
La seconde est orientée modèle. Le principe est d'utiliser la méthode ISelection getSelection() du composant TableViewer. ISelection peut être de différents types et dans le cas de TableViewer il s'agit d'un IStructuredSelection.
A partir d'un IStructuredSelection tu peux récupérer les éléments sélectionnés. Les éléments au sens transmis à l'Input de ton viewer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ISelection myCurrentSelection = myTableViewer.getSelection(); if (myCurrentSelection instanceof IStructuredSelection) { IStructuredSelection current = (IStructuredSelection)myCurrentSelection; }
Pour info, je suis en train de préparer un cours sur les viewers de JFace, tous ces points seront abordés. Il sera dispo d'ici deux semaines je pense.
Mickaël
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
Page de Developpez.com : mbaron.developpez.com
Twitter : www.twitter.com/mickaelbaron
Blog : mickael-baron.fr
LinkedIn : www.linkedin.com/in/mickaelbaron
DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager