salut je veux savoir quel utilisateur touche enfoncée dans le clavier du mobile .....Comment puis-je écrire du code pour différentes clés mobiles telles que les touches numériques et les touches fléchées à l'aide de netbeans J2ME?
1
A
Répondre
3
est ici un exemple de code:
package hello;
public class KeyDemoCanvas extends Canvas {
String eventType = "- Press any!";
int keyCode;
public void keyPressed(int keyCode) {
eventType = "pressed";
this.keyCode = keyCode;
repaint();
}
public void keyReleased(int keyCode) {
eventType = "released";
this.keyCode = keyCode;
repaint();
}
public void keyRepeated(int keyCode) {
eventType = "repeated";
this.keyCode = keyCode;
repaint();
}
protected void paint(Graphics g) {
g.setGrayScale(255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setGrayScale(0);
int y = 0;
// y = write (g, y, "Key "+ eventType);
if (keyCode == 0) {
return;
}
y = write(g, y, "Char/Code: " + ((keyCode < 0) ? "N/A" : ""
+ (char) keyCode) + "/" + keyCode);
y = write(g, y, "Name: " + getKeyName(keyCode));
String gameAction;
switch (getGameAction(keyCode)) {
case LEFT:
gameAction = "LEFT";
break;
case RIGHT:
gameAction = "RIGHT";
break;
case UP:
gameAction = "UP";
break;
case DOWN:
gameAction = "DOWN";
break;
case FIRE:
gameAction = "FIRE";
break;
case GAME_A:
gameAction = "GAME_A";
break;
case GAME_B:
gameAction = "GAME_B";
break;
case GAME_C:
gameAction = "GAME_C";
break;
case GAME_D:
gameAction = "GAME_D";
break;
default:
gameAction = "N/A";
}
write(g, y, "Action: " + gameAction);
}
public int write(Graphics g, int y, String s) {
g.drawString(s, 0, y, Graphics.LEFT | Graphics.TOP);
return y + g.getFont().getHeight();
}
}
0
Utilisez Canvas.getGameAction(keyCode)
puis comparer avec Canvas.UP, Canvas.DOWN etc. Jetez un oeil à this.
Questions connexes
- 1. Quelles sont les valeurs numériques des touches F (F [1-12]) et des touches fléchées?
- 2. Codes-clés des touches fléchées
- 3. Les touches fléchées comme touches d'accès?
- 4. Naviguer avec les touches fléchées
- 5. Utilisez les touches fléchées C++?
- 6. C# et touches fléchées
- 7. Les flèches obtenant les touches fléchées
- 8. Touches fléchées de traçage
- 9. touches numériques array_diff et renumérotation
- 10. Déplacement de JLabel avec les touches fléchées
- 11. blackberry browser - touches numériques
- 12. Touches fléchées avec NSTableView
- 13. Les touches fléchées ne fonctionnent pas
- 14. SDL ne détecte pas les touches fléchées
- 15. PHP array_merge_recursive avec les touches numériques
- 16. ASP.NET Cases à cocher/RadioListes Touches fléchées
- 17. Touches fléchées clavier de navigation avec Jquery
- 18. Touches de raccourci? Les évènements clés?
- 19. L'événement KeyDown ne fonctionne pas pour les touches fléchées, Accueil, Fin, PageUp, PageDown et autres touches similaires dans Silverlight
- 20. fusionner deux tableaux, tout en maintenant les touches numériques
- 21. Comment puis-je identifier et gérer les caractères de contrôle et les touches fléchées dans Perl?
- 22. Appuyez sur les touches dans J2ME avec GameCanvas
- 23. Touches fléchées de liaison dans JS/jQuery
- 24. Quels sont les codes clés des touches fléchées droite et gauche?
- 25. Reconnaissance des touches fléchées avec stdin
- 26. Utilisation des touches fléchées avec jQuery scrollTo
- 27. textmate déplacer le curseur sans utiliser les touches fléchées
- 28. Silverlight - navigation par tabulation avec les touches fléchées
- 29. comment obtenir les touches fléchées du clavier pour déclencher les liens de navigation (page précédente/suivante) dans un blog
- 30. ListBox + WrapPanel Navigation par touches fléchées
merci Monsieur, j'ai accompli cette tâche –