class ClassCanvas extends Canvas{
private int keyboard_key = 0;
protected void paint(Graphics g){
//Never mind the drawing, essence is that keyRepeated isn't working!
g.drawString(""+keyboard_key,0,0,Graphics.TOP|Graphics.LEFT);
}
protected void keyRepeated(int keyCode) {
keyboard_key = keyCode;
}
}
Я скомпилировал это, и paint всегда рисует 0. Как будто keyRepeated даже не выполняется.
Я протестировал "hasRepeatEvents ()" и он говорит "true", так почему keyRepeated не работает?
У меня нет идей, что может случиться.
keyPressed и keyReleased работают, но keyRepeated не
Дополнительная информация:
- CLDC-1.1,
- MIDlet-2.0
- IDE: Netbeans7.0.1 (или Java (TM) ME)
Платформа SDK 3.0)
- Телефон: CamshellCldc1, DefaultCldcPhone1 (I
проверял оба, оба не работали)