Come intercettare gli eventi chiave in Java

July 24

L'evento "KeyEvent" Java innesca ogni volta che un utente preme un tasto della tastiera mentre l'applicazione viene eseguita sul computer. È possibile intercettare un evento chiave ed eseguire altri processi codice dopo l'utente preme un tasto. programmi keylogger utilizzare questa funzione evento, ma la maggior parte dei programmatori utilizzare questa funzione per rilevare i caratteri di input non corretti. Per esempio, il KeyEvent consente di rilevare se un utente preme un tasto lettera in una casella di testo che consente solo numeri.

istruzione

1 Fare clic destro sul file di codice sorgente Java che si desidera modificare, fare clic su "Apri con" e scegliere il vostro editor Java nella lista dei programmi.

2 Aggiungere un "ascoltatore" per una casella di testo. L'ascoltatore si attiva quando l'utente posiziona il cursore nella casella di testo e preme un tasto. Il codice seguente aggiunge un ascoltatore:

textbox1.addKeyListener (questo);

3 Sostituire "TextBox1" con il nome del proprio casella di testo.

4 Creare la funzione che si attiva quando l'utente preme un tasto. In questo esempio, Java stampa il tasto premuto per schermo dell'utente:

public void keyTyped (KeyEvent e) {

char key = e.getKeyChar();

System.out.println ( "è stato premuto il tasto" "." + Tasto +);

}