J'utilise Zest pour dessiner un graphique. Cependant, je veux changer la couleur par défaut du graphnode en une autre couleur basée sur son étiquette. Par exemple: Label: red => la couleur du noeud est rouge.Changer la couleur d'un nœud dans Zest
Répondre
Si vous utilisez l'API GraphViewer de Zest (similaire aux visualiseurs JFace), laissez votre LabelProvider étendre IEntityStyleProvider qui fournit la méthode de rappel getBackgroundColor() nécessaire (entre autres). Cependant, si vous utilisez l'API graphique de base, vous devez définir manuellement la couleur de tous les nœuds à l'aide des méthodes GraphNodes set * Color.
Bonjour, j'essaie de le faire maintenant et je ne peux pas voir ces classes de mon IDE ayant ajouté les paquets Zest. Est-ce une ancienne fonctionnalité ou ai-je besoin d'une autre importation pour l'autoriser? – Link19
Si vous utilisez Zest 1.x (téléchargeable depuis le site de mise à jour de Kepler), cela ne devrait pas être nécessaire. Si vous utilisez la version GEF4 Zest, vous devez ajouter le plug-in org.eclipse.gef4.zest.jface en tant que dépendance supplémentaire (mais vous l'utilisez déjà si vous utilisez l'API GraphViewer). –
C'était de ma faute, je ne comprenais pas que je devais simplement implémenter les interfaces supplémentaires avec mon fournisseur d'étiquettes. – Link19
- 1. EXTJS: Changer la couleur d'un nœud
- 2. Réinitialiser la couleur du nœud dans Cocos3d
- 3. Mettre à jour l'étiquette/l'icône d'un nœud en zest 2
- 4. modifier la couleur du nœud treeview
- 5. couleur de nœud sélectionné dans treeview asp.net
- 6. Changer la couleur dans java.awt.Image?
- 7. UINavigationBar changer la couleur de la couleur dans la catégorie
- 8. Zest Eclipse dépendance Maven
- 9. Changer la couleur dans la cellule dataGridView
- 10. Changer la couleur dans la chaîne
- 11. Graphviz: Comment changer la couleur de bordure
- 12. Changer la couleur par l'option de couleur
- 13. Changer la couleur du texte dans ListView
- 14. Changer la couleur de police dans NSTableHeader
- 15. Changer la couleur dans GIF (Windows Server)
- 16. changer la couleur de l'image dans matlab
- 17. Changer la couleur du texte dans MoreNavigationController
- 18. changer la couleur de Link dans cshtml
- 19. Changer la couleur de l'onglet dans Android
- 20. Changer la couleur du texte dans DataGridVIewComboBoxCell
- 21. changer la couleur de fond dans CSS3
- 22. Changer la couleur des articles dans spinner
- 23. Comment changer la couleur dans Liste simple_list_item_multiple_choice
- 24. Changer la couleur du clavier dans l'iphone
- 25. Changer la couleur d'un caractère
- 26. Comment changer la couleur QIcon?
- 27. Changer la couleur de UIBarButtonSystemItemCancel
- 28. changer la couleur d'un lien
- 29. EaselJS Changer la couleur onMouseOver
- 30. NetworkX: changement de couleur de nœud dans draw_circular
L'utilisation de getBackgroundColor permet de définir la couleur d'arrière-plan d'un nœud. – v4r