2009-09-03 6 views
0

Je crée un plugin eclipse qui fait un ui en cliquant sur un projet dans eclipse workspce. l'interface utilisateur contient des champs de texte, un explorateur de packages pour le projet en cours et un explorateur de répertoires pour le projet en cours. J'ai réussi à faire un ui qui apparaît en cliquant sur un élément de menu sur un clic droit sur le projet mais il semble que je ne peux pas faire jface ou swt ui puisqu'ils ne sont pas visibles lorsque nous utilisons des hadlers de commande eclipse. J'ai fait des pages de dialogue mais ils ont limité le dialogue comme le dialogue de directorty et le dialogue de dossier et cela aussi pour le dossier entier de fenêtre ..... mais je veux l'explorateur de module et l'explorateur de répertoire pour le projet que j'ai juste choisi quand nouvelle classe dans un projet, les boutons Parcourir juste montrer packages et répertoire struture WRT à la sélection actuellecomment accéder à l'élément package explorer dans le plugin eclipse

suis-je fais de mauvaises choses ou est-il un moyen de sortir s'il vous plaît suggérer .....

+0

Je ne pense pas une bonne idée de mettre votre email sur site Web, comme un pot de miel pour le spam. –

Répondre

1

Il semble un peu clair pour moi, ce qu'est l'interface utilisateur. Si vous envisagez d'intégrer les vues de package et de répertoire dans une boîte de dialogue les unes à côté des autres, je pense que vous devez créer des listes similaires par vous-même, car ce sont des vues avec leur propre logique d'événement. Mais si vous prévoyez de les utiliser via les boutons de navigation comme décrit, jetez un oeil à la page this. Il donne un bon aperçu des dialogues de sélection disponibles dans eclipse.

Il est toujours recommandé de rechercher du code dans eclipse qui fait pratiquement la même chose que vous voulez faire. A titre d'exemple, jetez un oeil à l'assistant de nouvelle classe du plugin jdt.ui (C'est l'assistant que vous avez mentionné dans votre question): Appuyez sur Cmd-Shift-T et commencez à taper 'newclass' et ouvrez NewClassWizardPage de org.eclipse.jdt.ui.wizards. Cela fonctionne comme prévu si vous avez importé tous les plug-ins jdt en tant que projets (binaires). Jetez un oeil à la méthode createControl et plongez dans les méthodes createXXXControls via F3 et essayez de découvrir comment JDT fait le travail.

Comme alternative, ouvrez la classe de dialogue de sélection souhaitée (à nouveau avec Cmd-Shift-T) et ouvrez la hiérarchie d'appel de cette classe ...

Questions connexes