Question

J'ai un shell qui contient un canevas, ce qui dessine du texte dans son PaintListener. Le problème est que, lorsque je réduis de manière dynamique la taille du shell avec sa méthode setBounds (cela va arriver de temps en temps), le texte n'est pas redessiné. En fait, le canevas 'PaintListener n'est pas appelé à nouveau.

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

Était-ce utile?

La solution

Hmm, il semble que je n’ai pas défini de disposition sur le shell. Après avoir défini FillLayout, cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top