Ho chiesto su HTML.it ma... Nun se po' mai sape', quaccheruno me po da' 'na mano...
Sto scrivendo una piccola applicazione che simula estrazioni del lotto per imparare i rudimenti della programmazione Java.
Ho provato ad inserire la gestione degli eventi da tastiera ma non capisco bene come fare.
Mi interesserebbe soprattutto pero' capire perche' il programma non funziona nel modo in cui l'ho scritto.
Premesso che avevo usato una sola classe che implementava tutte le interfacce usate, ora ho commentato tutto lasciando soltanto l'addKeyListener nel costruttore e questa classe:
public class ScorciatoieTastiera extends KeyAdapter {
// Implementazione dei metodi di KeyListener
public void keyTyped(KeyEvent e) {
testo.append("\n Pippo: " + Integer.toString(e.getKeyCode()) + " \n");
if (e.getKeyCode()==KeyEvent.VK_S)
vai();
}
}
(testo e' una JTextArea, vai() e' la routine principale)
Ma i metodi non vengono mai eseguiti (provato da Debug)
Se pero' tolgo tutti i Component dell'interfaccia grafica, i metodi (come per magia?) vengono eseguiti, ma ovviamente a video non vedo niente...
Qual'e' il problema? Forse l'evento "tasto premuto" viene associato a qualche componente della GUI?