首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

repaint()的有关问题

2012-02-28 
repaint()的问题急问Frame是一个继承了canvas的类,里面实现paint()方法执行frame.repaint()没有调用frame

repaint()的问题
急问Frame是一个继承了canvas的类,里面实现paint()方法

执行frame.repaint()没有调用frame中的paint()方法是怎么回事?

display.setCurrent(frame)时也没有调用paint()方法T_T

[解决办法]
什么原因我也不好说,能但不调试的话,跟一跟。

或许继承的时候canvas成了frame的叔叔了?
[解决办法]
repaint()不一定立即调用paint(g)方法的
你在repaint()后加上serviceRepaints()看看
[解决办法]
最好把代码发出来。
有可能是Frame初始化出了问题。所以没调用paint。
也有可能是线程的问题。 具体得看代码!
[解决办法]
我也碰到过这种问题.
要在repaint()后面加serviceRepaints().
特别是多线程里调用repaint()就有这种情况.
[解决办法]
public void paint(Graphics g)

仔细检查下方法声明。看看是不是确实重写了Canvas的方法。

热点排行