一个Applet程序,其中使用了AWT和SWT混合编程,但是我给SWT的Canvas 添加了一个PaintListener,程序运行后,Canavs无反应,总是接收不到PaintEvent事件,但如果我改变Applet大小后,它又显示了Canvas中的图像,PaintEvent也开始接收到了?为什么呢?
------解决方案--------------------
应该一开始就接收到了,你把界面尺寸一开始设置的要足够大 PaintEvent事件在开始运行时,尺寸太小无法打印
------解决方案--------------------
你可以加个canvas.redraw();方法对Canvas进行重新渲染,应该就可以显示出来了。