当前位置: 代码迷 >> Eclipse >> Applet中SWT的事件有关问题
  详细解决方案

Applet中SWT的事件有关问题

热度:92   发布时间:2016-04-23 13:58:41.0
Applet中SWT的事件问题
一个Applet程序,其中使用了AWT和SWT混合编程,但是我给SWT的Canvas 添加了一个PaintListener,程序运行后,Canavs无反应,总是接收不到PaintEvent事件,但如果我改变Applet大小后,它又显示了Canvas中的图像,PaintEvent也开始接收到了?为什么呢?

------解决方案--------------------
应该一开始就接收到了,你把界面尺寸一开始设置的要足够大 PaintEvent事件在开始运行时,尺寸太小无法打印
------解决方案--------------------
你可以加个canvas.redraw();方法对Canvas进行重新渲染,应该就可以显示出来了。