2010-11-13 9 views
1

Je voudrais changer une couleur menuitems, par exemple jaune, dynamiquement avec mon plugin. est-ce possible?Changer la couleur de l'eclipse menuitem

Plus de détails:
Disons que je veux changer le file->import menuitem en jaune, quelle classe est responsable de cela?
Pour la simplicité, si j'ai SWT fenêtre, calculer avec le menu Fichier, comment changer le File->exit menuItem en jaune quand j'appuie ou faire quelque chose dans cette fenêtre de la calculatrice ??
merci à l'avance

+1

Avez-vous réellement vu des éléments de menu de couleur dans une application? Il est tout à fait possible que SWT ne supporte pas cela simplement parce que les systèmes de fenêtrage sous-jacents ne le font pas non plus. – Kos

Répondre

1

Tous les paramètres de couleur sont liées au menu OS-dépendant, étant donné que SWT est basée sur la mise en œuvre de l'interface native (comme Kos fait allusion dans le commentaire).

Cette thread demande la « couleur inactive »:

Je ne pense pas qu'il y ait un SWT.COLOR_... disponible pour les textes de menu désactivés, il est le OSs que les couleurs de ces textes.
Je ne sais pas si les systèmes d'exploitation fournissent un moyen d'accéder à cette couleur par programmation.

Ce thread veulent ajouter de la couleur à un menu contextuel, et la meilleure solution est ...

Je pense que votre meilleur pari est # 2, de cette façon vous pouvez mettre (par exemple) un Tableau widget sans colonnes dans le pop-up, ce qui vous permettrait de personnaliser les apparitions de l'élément comme vous le souhaitez.

alt text

Questions connexes