2011-08-18 5 views
0

J'ai besoin de dessiner des cercles et des nœuds (en fonction de leurs coordonnées (x, y)) dans une vue rcp. Je pense que Zest n'est pas approprié ou mon application (les nœuds peuvent être déplacés, pas de coordonnées ..) J'ai fait de mon mieux pour utiliser jung, mais j'ai toujours eu des problèmes ... donc j'ai décidé de les tracer en utilisant des "formes" SWT. cependant, quand je dessine un cercle et puis redimensionne la vue (un nouvel éditeur apparaît donc la vue est plus petite) le cercle me manque (n'apparaît pas) ... J'ai vraiment besoin de votre aide pour savoir quelle est la meilleure façon de faire ma demande? et si vous aussi avez des problèmes en utilisant Jung? merci beaucoupdessine dans une vue eclipse rcp?

Répondre

2

Il y a beaucoup de façons à ce ...

En dehors de ZEST et Jung, vous avez également FMV et Graphitti, bien que ces deux peuvent être considérés comme surpuissant pour un petit projet.

Enfin, mais non des moindres, vous avez SWT - comme vous l'avez également noté - basé sur un Canvas. Pour un exemple sur la façon d'utiliser cela, voir le SWT Snippets - spécialement paint a circle in a canvas .

+0

Merci, mais même lorsque j'utilise des extraits SWT, je reçois beaucoup de problèmes, avec l'exemple "peindre un cercle dans une toile", je reçois une exception SWT: accès thread invalide ... :( – maro

+0

Hmm, je N'obtenez pas cela sur OSX, Windows ou Linux pour cet extrait.En général, toutes les manipulations des widgets et des objets liés à SWT se produisent dans le thread SWT.Voir 'Display.asyncExec (...)' pour plus d'informations. –