J'écris un plugin pour une application Eclipse RCP mal documentée et j'ai besoin d'ajouter un écouteur à ce que je crois être un TreeViewer
dans une vue. J'ai accès au IWorkbenchPart
représentant la vue, mais comment puis-je obtenir le TreeViewer
qu'il contient? Je suppose que j'ai besoin d'une méthode pour retourner les composants enfants (c'est-à-dire quelque chose d'équivalent à la méthode getComponents()
d'AWT), mais je ne vois pas une telle méthode.Comment trouver des composants dans IWorkbenchPart?
0
A
Répondre
0
Si la pièce contient un TreeViewer
, il est probable que cette visionneuse ait été définie comme ISelectionProvider
pour la vue IWorkbenchSite
.
vous pourriez donc les opérations suivantes en utilisant la référence IViewPart
que vous avez:
IViewPart; // Your reference to the IViewPart instance
ISelectionProvider provider = part.getSite().getSelectionProvider(); //Hopefully the TreeViewer
provider.addSelectionChangedListener(yourListener);
Questions connexes
- 1. trouver des composants de la classe composite en Java Swing
- 2. Comment réutiliser des composants dans ExtJS?
- 3. Gestion des composants réutilisables
- 4. Comment installer des concepteurs de composants dans Visual Studio?
- 5. Comment puis-je restreindre l'affichage des composants WebPart dans la fenêtre Ajouter des composants WebPart?
- 6. Itérer/recurcir à travers des conteneurs et des composants pour trouver des objets d'une classe donnée?
- 7. Utilisation des composants AXSLT dans Spring MVC
- 8. Modifier la liste des composants dans trac
- 9. communication des composants Flex
- 10. Documentation des composants CakePHP
- 11. faire glisser des composants dans flex
- 12. comment imbriquer des composants Swing compliqués
- 13. Comment créer des composants GUI personnalisés?
- 14. Sérialisation des composants Delphi
- 15. ajouter des composants dynamiquement dans un JPanel
- 16. Flexibilité des composants CSS
- 17. créer des composants dynamiquement
- 18. Liste des licences des composants Debian
- 19. Android: Comment créer des composants réutilisables?
- 20. Couplage lâche des composants
- 21. Désinstaller des composants
- 22. Définir l'apparence des composants
- 23. Publication des composants COM
- 24. Comment activer/désactiver des composants dans jsf/icefaces?
- 25. comment puis-je créer dynamiquement des composants html dans Jsf2
- 26. Comment empaqueter des composants à utiliser dans plusieurs applications iPhone?
- 27. Comment créer des composants réutilisables dans Spring MVC 3.0
- 28. Java obtenir des composants JPanel
- 29. Ordre d'exécution des composants dans Wix
- 30. Accès multithread des composants dans Delphi