Я хочу разработать Java-приложение.
Как создать кнопку с изображением? Как мне поместить изображение на ButtonField, и добавить к нему события клика и навигации?
Существует множество материалов о том, как это можно сделать. Вы можете переопределить расширение ButtonField и переопределить его метод рисования, чтобы делать то, что вы хотите. Вы можете использовать BitmapField и предоставить все изображение для вашей кнопки. Вот несколько ссылок, которые должны помочь:
http://www.coderholic.com/blackberry-custom-button-field/
BlackBerry - ButtonField с центрированным растровым изображением
Затем для реализации функций навигации вам необходимо переопределить методы навигации, предоставляемые Field. К таким методам относятся Field # navigationClick (int, int) и Field # keyDown (int, int). Вот ссылка на JavaDocs для Field.java.
http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/ui/Field.html