站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题发现WTK文档的一处明显错误

发现WTK文档的一处明显错误

摘要: 发现WTK文档的一处明显错误
<tr><td>
http:///tech/article833.html
发现WTK文档的一处明显错误
居然到1.04版本还没改,这帮人真行……
在Display(不是Displayable)类的文档里关于API callSerially()的说明,给出的例程:
class Animation extends Canvas implements Runnable {
void paint(Graphics g) { ... } // paint the current frame
void startAnimation() {
// set up initial frame
repaint();
callSerially(this);
}
void run() { // called after previous repaint is finished
if ( /* there are more frames */ ) {
// set up the next frame
repaint();
callSerially(this);
}
}
}
根本无法通过编译的,因为例程中的Animation派生于Canvas,而callSerially却是Display的方法,所以直接call肯定是不行的!
感觉上callSerially是个很好的设计,但是放在Display里很不方便,因为这样Canvas就必须保存MIDlet的引用以得到Display对象。应该放到Canvas里比较好。
http:///tech/article833.html
</td></tr></table></td> </tr> <tr> <td background="/pic/split.gif" height=1></td> </tr> <tr> <td class="tdMargin1">
↑返回目录
前一篇: [转帖]探索J2ME:对记录进行排序
后一篇: J2ME设备的实际性能 (感谢JtoMe工作室的辛勤工作)