Ich habe eine Shell, die eine Leinwand enthält, die wiederum Text in ihren PaintListener zeichnet. Das Problem ist, wenn ich die Größe der Shell mit seiner setBounds-Methode dynamisch reduziere (dies wird immer wieder vorkommen), wird der Text nicht neu gezeichnet. Tatsächlich wird der Canvas 'PaintListener nicht erneut aufgerufen.Java SWT - Neuanschaffung eines Canvas nach einer Größenänderung
Gibt es eine Möglichkeit, Repaint zu erzwingen? Ich habe versucht, canvas.redraw() aufzurufen, aber das funktioniert nicht.
Sie sollten Ihre Antwort als die richtige akzeptieren (indem Sie auf den grünen Haken klicken), damit die Benutzer sehen, dass sie beantwortet wurde –