Используйте subPaint, когда вы Implementing your own layout manager
. subpaint () должен перебирать все контролируемые поля, инструктируя их рисовать себя. Вы можете оптимизировать подкраску, используя детали макета, чтобы определить, какие поля находятся в текущей видимой области. Чтобы нарисовать контролируемое поле, вызовите paintchild. иначе вы можете использовать super.paint()
.
Подробнее см. Документацию .
И посмотрите этот ответ для более ясного объяснения. BlackBerry: переопределение краски () против подпрограммы ()