Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come catturare i tasti premuti in Java

Acquisizione di una sequenza di tasti in Java non è proprio la stessa di accettare input da tastiera . Nella maggior parte delle situazioni , un programma accetta input dell'utente dalla tastiera in forma di caratteri stampabili . Lettere , numeri e simboli vengono letti nel programma e memorizzati , eco indietro alla schermata , o utilizzate per avviare altre azioni all'interno del programma. Quando si cattura una sequenza di tasti per una chiave non- stampa , i tasti freccia e il tasto tab per esempio , l'ingresso deve essere interpretato dal programma , e passato al ingresso appropriato /libreria di output per la gestione. Istruzioni
1

creare una funzione per rilevare pressione di un tasto , e assegnare una variabile per tenere traccia dell'evento :

public boolean keyDown ( Event e , int key) {

una variabile booleana restituisce solo un valore true o ​​false. Lo stato di default di questo tipo di variabile è false . La pressione di un tasto fa cambiare il valore su true . Questa funzione restituisce anche il valore ASCII del tasto premuto , e memorizza il valore nella variabile intera
2

Determinare se il tasto premuto è un carattere stampabile " chiave". :

if ( key > 31 && tasto < 127 ) {

caratteri ASCII stampabili hanno valori compresi tra 31 e 127 . Tutti gli altri valori dalla tastiera richiedono una gestione speciale
3

Far passare il valore della chiave per il programma se è un carattere stampabile :

ValidateText ritorno ( chiave) ; < . br>

}
4

Informare il programma chiamante che la chiave non può essere stampato e richiede una gestione speciale se cade al di fuori dei valori ASCII specificati :

return false ;

}

 

Programmazione © www.354353.com