标签: java canvas swt
我有一个包含画布的shell,它在PaintListener中绘制一些文本。问题是,当我用setBounds方法动态减小shell的大小时(这偶尔会发生一次),文本不会被重绘。实际上,画布'PaintListener不会再被调用。
有没有办法强制重画?我试过调用canvas.redraw()但这不起作用。
答案 0 :(得分:0)
嗯,看来我没有在shell上设置布局。设置FillLayout后,它可以正常工作。