2012-02-21 1 views
1

Мое приложение в J2ME, я только что сменил платформу эмулятора на Blackberry JDE 6.0.0 и Device 9800.Как использовать программные клавиши в приложении Blackberry?

После применения вышеуказанной конфигурации в Netbeans я получил файл MyApp.cod. Я установил его на свое устройство Blackberry, но проблема в том, что я использовал в основном Canvas, и я использовал программные клавиши для опций. Трекбол работает с левым, UP, Down & Правильно все в порядке. Но мои программные клавиши, которые я предоставил на холсте, не работают? Что я должен внести в свой холст, чтобы использовать программные клавиши Blackberry?

Вот код ::

 protected void keyPressed(int keyCode) { 
     action = getGameAction(keyCode); 
     if(keyCode == -7) 
     { 
      // for go to back 
      Display.getDisplay(midlet).setCurrent(midlet.aolMenuCanvas); 
     } 
     else if(keyCode == -6) 
     { 
      try { 
       //midlet.DownloadPhoto((imageName[index_send]),++index_send); 
       midlet.DownloadPhoto(imgName[index]); 
      } catch (IOException ex) { 
       ex.printStackTrace(); 
      } 

     } 
} 
+0

@Sahjid Что вы подразумеваете под словом «софт-клавиши на холсте»? – mrvincenzo

+0

У меня есть два изображения на обеих сторонах холста в левом нижнем и правом дне, если пользователь нажимает левую программную клавишу, я делаю некоторые изменения в холсте. Для этой цели я использовал keycode. –

+0

@Sahjid Пожалуйста, разместите соответствующий фрагмент кода. – mrvincenzo

ответ

0

Первый взгляд на эту question и он принял answer.In другой стороны вы можете добавить 2 команды с одинаковым приоритетом на холст и обрабатывать изменения в commandAction (Command cmnd, Displayable dsplbl). Если вы хотите, чтобы метки вашей команды были скрыты, установите полноэкранный режим canvas в true.