2009-08-02 74 views
0

我有一个包含画布的外壳,画布依次在其PaintListener中绘制一些文本。问题是,当我使用setBounds方法动态减小shell的大小(这将每隔一段时间发生一次)时,文本不会重绘。实际上,画布'PaintListener不会再被调用。Java SWT - 在调整大小后重绘画布

有没有办法强制重画?我试过调用canvas.redraw(),但这不起作用。

回答

0

嗯,看来我没有在外壳上设置布局。设置FillLayout后,它可以工作。

+0

你应该接受你的答案作为正确的答案(通过按下绿色的勾号),以便用户会看到它已被回答 – 2009-08-03 10:58:01