Кто-нибудь когда-нибудь слышал о переопределении слишком большого количества классов в Java? Возможно, эта проблема связана только с разработкой BlackBerry, но мне было интересно, если это тоже проблема в Java.
Допустим, у меня есть следующее:
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