Hello,
Je cherche a récupéré la ligne selectionner dans une table. Comment dois-je procéder.
merci
Version imprimable
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:
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
Hello Mickaël ,
Merci de ces infos.