2009-08-02 18 views
0

私はキャンバスを含むシェルを持っており、そのシェルはPaintListenerにテキストを描画します。問題は、setBoundsメソッドを使ってシェルのサイズを動的に縮小すると(これはしばらく毎に実行される)、テキストは再描画されません。実際、キャンバスのPaintListenerは再び呼び出されません。Java SWT - サイズ変更後にキャンバスを再ペイントする

強制的に再描画する方法はありますか? canvas.redraw()を呼び出そうとしましたが、これはうまくいきません。

答えて

0

私はシェル上にレイアウトを設定していないようです。 FillLayoutを設定すると、それが機能します。

+0

あなたは回答が正しいと受け止めて(緑色のチックを押して)、ユーザーに答えが表示されるようにする必要があります –

関連する問題