-
SWT Color randomisée
Bijour à tous et à toutes,
Toujours dans le cadre de mon stage^^,j'ai au sein d'en ensemble de TreeViewers un certain nombre d'objets "associés" (en fait il y a des relations entre les objets correspondant dans un modèle UML).
Pour pouvoir représenter ces associations, j'ai aujourd'hui une variable qui permet de définir une couleur commune dans les TreeViewers pour deux objets associés.
=> Dans mon ViewLabelProvider, je check la valeur de cette variable et hop, si elle est identique dans les deux vues, ils ont la même couleur. Jusque là, eZy.
Le petit souci c que je n'ai trouvé que quelque chose comme 16 couleurs SWT (genre SWT.COLOR_BLUE, SWT.COLOR_GREEN etc.), et je souhaiterais pouvoir avoir une infinité de couleurs pour représenter les associations entre les objets, qui par définition peuvent être très nombreuses.
Comment permettre "simplement" une "randomisation" de la couleur?
Merci pour toute piste m'aidant dans ce sens.
Bonne journée et bonne continuation à tous
++ Didom.
-
Tu peux construire les couleur avec leurs valeurs de Rouge, Vert et Bleu, cepandant en SWT l'objet Color encapsule une resource de l'OS qu'il faut détruire explicitement, tu peux utiliser un objet the type RGB (du paquetage org.eclipse.swt.graphics) qui est une représentation d'un objet de type Color si le fait de devoir détruire les couleurs créées est compliqué à implémenter dans ton application.
-
Oki merci, j'ai pu tester ça.
Bonne journée ++