有没有人听说过覆盖太多的Java类?也许这个问题只与黑莓开发有关,但我想知道它是否也是Java的一个问题。覆盖太多类的Java/BlackBerry编译错误
比方说,我有以下几点:
LabelField lblTitle = new LabelField(title) {
protected void paint(Graphics graphics) {
graphics.setColor(0x00FFFFFF);
graphics.clear();
super.paint(graphics);
}
};
LabelField lblSubTitle = new LabelField(releaseYear + ", " + rating) {
protected void paint(Graphics graphics) {
graphics.setColor(0x00FFFFFF);
graphics.clear();
super.paint(graphics);
}
};
此代码的工作。然而,我注意到,在整个我的项目在许多不同类型的多次重写paint()方法,我收到错误:
I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified
我唯一的解决方案迄今是清理我的GUI代码.. 。最小化并重用它。也许它发生这种事情的好处是,我可以在我的课程中全面创建GUI代码时不那么小心。
无论如何,我只是想知道有没有人听说过这个。如果你有兴趣阅读更多关于我一直面临的问题,请查看以下链接:
BlackBerry Java Development Forums