2009-08-02 6 views
0

J'ai un shell qui contient un canevas, qui à son tour dessine du texte dans son PaintListener. Le problème est que lorsque je réduis dynamiquement la taille du shell avec sa méthode setBounds (cela arrivera de temps en temps), le texte n'est pas redessiné. En fait, PaintListener ne sera plus appelé.Java SWT - Repeindre un canevas après un redimensionnement

Existe-t-il un moyen de forcer le repeint? J'ai essayé d'appeler canvas.redraw() mais cela ne fonctionne pas.

Répondre

0

Hmm, il semble que je n'ai pas défini de mise en page sur le shell. Après avoir défini un FillLayout, cela fonctionne.

+0

vous devriez accepter votre réponse comme la bonne (en appuyant sur la coche verte) afin que les utilisateurs voient qu'il a été répondu –

Questions connexes