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

Eclipse Platform Discussion :

Récupérer la sélection au click droit de la souris


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut Récupérer la sélection au click droit de la souris
    Bonjour,

    Je cherche à récupérer un nom de fichier que je sélectionne avec le bouton droit de la souris . En fait après avoir sélectionné le fichier j'ouvre un menu contextuel puis une boite de dialogue et je voudrais afficher dans un champs de la boite de dialogue ce nom de fichier pour pouvoir le modifier.

    J'ai trouvé cet article Java Widgets Fundamental

    Mais je sais pas exactement comment faire.

    merci pour votre aide

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    Tu peux passer par le service de sélection, mais là, sans en savoir un peu plus, c'est un peu ardu pour t'aider La sélection que tu veux récupérer est dans ta vue? Dans une vue Eclipse?...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IWorkbenchWindow window =
            PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    ISelection selection = window.getSelectionService().getSelection();
    Une fois que tu as un ISelection, tu peux récupérer ce dont tu as besoin en faisant un cast suivant le type de sélection obtenu.

    Voilà, à+
    Gueritarish

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut Récupérer la sélection au click droit de la souris
    désolé si je n'ai pas été assez clair dans mon explication !
    en fait j'ai créé une commande dans le popup menu du package explorer d'eclipse ( avec le fichier plugin.xml du plugin project ) cette commande est gérée par un handler voici le code de la classe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class myHandler extends AbstractHandler {
     
    	public Object execute(ExecutionEvent event) throws ExecutionException {
     
     
    		Shell shell = new Shell();
    		new myHandlerDialog(shell).open();
    		return null;
     
    	}
    }
    puis quand je sélectionne le fichier dans le package explorer avec mon bouton droit ca m'ouvre le menu du bouton droit, je sélectionne la commande qui enfin m'ouvre la boite de dialogue .

    ce que je veux c'est récupérer le nom du fichier à partir duquel j'ai ouvert le popup menu pour ouvrir la page de dialogue .

  4. #4
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Et t'as essayé la méthode que je t'ai donné avec le service de sélection?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut
    non pas encore
    parce que j'ai pas compris où est ce que je dois le mettre
    dans la classe myHandler?

    j'ai pas su l'adapter à mon cas

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut Récupérer la sélection au click droit de la souris
    ah ca marche !!!!
    J'ai essayé avec ce code et j'obtiens le path du fichier que j'ai sélectionné
    mais j'ai besoin seulement du nom du ficher comment l'obtenir s'il vous plait


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    ISelection selection = window.getSelectionService().getSelection("org.eclipse.jdt.ui.PackageExplorer");
    IStructuredSelection structured = (IStructuredSelection) selection;
     
    IFile file = (IFile) structured.getFirstElement();
    IPath path = file.getLocation();
    System.out.println(path.toPortableString());
    (Excusez moi je suis débutant en java et avec les plugins eclipse )
    merci beaucoup pour votre réponse !!!

  7. #7
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    T'es pas vraiment du genre à regarder la javadoc non?
    Dans la classe IPath tu as une méthode getFileExtension().

    Voilà, à+
    Gueritarish

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

Discussions similaires

  1. [VBA-E] Comment Inhiber Le Click Droit De La Souris
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/01/2007, 13h36
  2. [Interdition]:click droit de la souris.
    Par JavaAcro dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/03/2006, 09h58
  3. comment désactiver le click droit de la souris
    Par Lyli dans le forum Langage
    Réponses: 6
    Dernier message: 14/03/2006, 04h54
  4. Sélection sur click droit
    Par anikeh dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/01/2006, 17h33
  5. Click droit de la souris
    Par Goundy dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/12/2005, 21h06

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