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

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top