|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Bonjour,
Je sais modifier la couleur de fond d'un composite lors de sa sélection mais peut-on uniquement modifier la couleur des bordures ? Cordialement |
|
|
00
|
|
|
#2 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Salut,
Je ne pense pas que le changement de couleur des bordures soit prévu nativement. Du coup, ça ne doit pas être supporté en SWT (d'ailleurs, pour indiquer une bordure, on rajoute juste un style et non un type de bordure). Mais bon, il reste quand même 2 moyen d'arriver à ça. Tout d'abord, tu peux passer par un PaintListener sur ton composant. Un peu lourd, mais faisable. Sinon, tu peux passer par le FormToolkit d'Eclipse. Bon, pour le FormToolkit, c'est un peu plus long. Il faut que ton IHM en question soit créer par celui-ci pour que ça marche. Je ne sais pas si tu l'as déjà essayé, c'est assez intuitif pour arriver à ce que tu as déjà. En fait, il te suffit d'utiliser une des méthodes du kit pour créer ton composant plutôt que de passer par un new. Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Bonjour Gueritarish,
Merci pour ta réponse. Je vais essayer ce soir le FormToolkit et je te tiens au courant @+ Pingoui |
|
|
00
|
|
|
#4 | ||||
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Bonjour,
Étant rentré tard du travail, j'ai regardé rapidement et je suis confronté à une ClassCastException => Normal vu que je ne peux caster un formToolKit en Composiste... Il faut que je repense mes deux classes pour utiliser le FormToolKit pour mes cellules: Code :
Code :
Si vous avez une idée pour ré-organiser les classes, je suis preneur Ci-joint une copie d'écran de ce que j'arrive à faire avec les classes ci-dessus (sans le FormToolKit) Cordialement |
||||
|
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Bonjour,
J'ai utilisé la méthode adapt du FormToolKIt pour adapter mon composant (PlanningCell). La méthode setBackground (FormColor) fonctionne correctement : le background de mes cellules est modifié Par contre les bordures ne changes pas de couleur.... Bizarre ! vous avez une idée ? Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Bonjour,
J'ai beau chercher, les bordures ne change jamais de couleur J'ai pris l'autre option avec le PaintListener et cela fonctionne correctement Merci pour vos conseils Cdt, Pingoui |
|
|
00
|
|
|
#7 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Bah pareil... Je dois dire que j'ai fait un petit programme de test et je suis pas non plus arrivé à changer la couleur des bordures. Peut-être une évolution de l'API. Ça m'étonnerait puisque j'ai regardé le code source et si on met la couleur de fond à blanc après avoir changé la couleur de la bordure, ça force la prise en compte de ce changement de couleur.
Bref. Incompréhensible. Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : juillet 2004 Messages : 534 ![]() |
Je suis rassuré alors ! Si toi, tu n'y arrives pas... Je n'y serai jamais arrivé
Merci pour ton aide |
|
|
00
|
|
|
#9 | |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Citation:
Avec plaisir
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com