Java SWT - 调整大小后重新绘制画布

时间:2009-08-02 09:11:38

标签: java canvas swt

我有一个包含画布的shell,它在PaintListener中绘制一些文本。问题是,当我用setBounds方法动态减小shell的大小时(这偶尔会发生一次),文本不会被重绘。实际上,画布'PaintListener不会再被调用。

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

1 个答案:

答案 0 :(得分:0)

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