Salut,
Je cherche a définir une couleur pour la ligne sélectionner et définir une autre couleur pour les autres lignes.
Le tout avec un TableViewer.
Des pistes ?
Merci
Salut,
Je cherche a définir une couleur pour la ligne sélectionner et définir une autre couleur pour les autres lignes.
Le tout avec un TableViewer.
Des pistes ?
Merci
le style SWT.FULL_SELECTION fait a peu prêt ce que je veux
Bonjour Alexandre,
J'aimerais faire la même chose mais je ne comprends pas ta réponse.
Pourrais tu m'expliquer comment tu as mise en oeuvre ta solution.
Merci d'avance.
Aragorn05 le fait de définir dans le construteur de ton table viewer SWT.FULL_SELECTION active un fonctionnement de base du table viewer qui surligne la ligne que tu viens de sélectionner.
Ok pour SWT.FULL_SELECTION qui surligne une ligne sélectionnée.
Mais dans mon cas j'aimerais pouvoir changer la couleur d'écriture d'une ligne sélectionnée en fonction d'une valeur de cette ligne.
Avec le SWT.FULL_SELECTION dans le constructeur du table viewer, j'ai bien la ligne sélectionnée d'une couleur et le texte en noir mais j'aimerais réussir à redéfinir la couleur du texte.
Et ça j'ai pas encore trouvé comment faire...
Peut-être en passant pas un IColorProvider en labelProvider qui change la couleur en fonction de la sélection.
Sinon voici un article pour le customing poussé :
Custom Drawing Table and Tree Items
Merci jense pour ta réponse.
Je passe déjà par une classe MaClassLabelProvider qui étend LabelProvider et implémente ITableLabelProvider et IColorProvider.
Dans cette classe les méthodes getForground(Object obj) et getBackground(Object obj) affecte une couleur et un fond aux lignes de mon TableViewer. Mais lorsque je sélectionne une ligne c'est le style par défaut qui dépend de mon OS qui est utilisé à tous les coups. Et moi c'est celui là que je voudrais modifier.
Je vais jetter un coup d'oeil au lien que tu m'as indiqué et essayer d'utiliser ce qu'il y a dedans pour customizer mon tableViewer.
Merci.
Merci jense pour le lien que tu m'as indiqué. Cela correspond à ce que je veut faire.
J'ai réussit à le faire fonctionner à peu près, il faut maintenant que j'arrive à l'adapter pour pouvoir l'insérer dans mon code.
Encore merci pour vos réponses.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager