Я хочу распознать некоторые ключи в моем проекте J2ME, а именно звездочку (*) или командные кнопки.
getKeyStates()
не работает, и даже когда я использовал keyPressed()
(или keyReleased()
, что невероятно медленно), он не распознает ключ.
Похоже, что NetBeans даже не распознает клавишу звезды как действительное нажатие клавиши (например, не вызывает событие keyPressed).
Мой код:
protected void keyPressed(int keyCode)
{
int ga = getGameAction(keyCode);
switch (ga)
{
case (LEFT):
{
}
break;
case (RIGHT):
{
}
break;
case (DOWN):
{
}
break;
case (UP):
{
}
break;
case (KEY_STAR):
{
}
break;
case (KeySoft1):
{
}
break;
}
switch (keyCode)
{
case (KeyFire):
{
//Act accordigly to the situation.
fbButton.FirePressed();
}
break;
case (KeySoft1):
{
fbButton.FirePressed();
}
break;
}
}
Я использую NetBeans 6.5.1, MIDP 2.0.