Hvordan ha Java Les Tastetrykk som input

Hvordan ha Java Les Tastetrykk som input


Når en Java brukeren trykker en tast på tastaturet, Java kjenner nøkkelen verdi. Java-program eller applet kan trenge å vite at verdien også skal fungere riktig. Java-spill, for eksempel, er ofte avhengige av keyboard input å kontrollere handlingen. Forretningsapplikasjoner kan tillate brukere å utføre komplekse oppgaver ved hjelp av hurtigtaster. Java har en innebygd metode som gjør alle tastetrykk verdier tilgjengelig for deg. Java-programmet bare trenger å lese disse verdiene og reagere deretter.

Bruksanvisning

1 Åpne JAVA program og opprette en ny Java Applet fil kalt Key Reader.

2 Lim inn koden nedenfor til denne filen:

importere

java.awt.event.;
importere java.awt.;
importere java.applet. *;

Disse import uttalelser importere Java-bibliotekene som trengs for å gjøre din søknad løp.

3 Lim inn følgende kode etter koden oppført i trinn to:

public class Key Reader strekker Applet {

public void init () {
Textfield tekstboks = new Textfield ( "");
legge til (tekstboks);

textBox.addKeyListener (ny KeyAdapter () {
public void keyPressed (KeyEvent e) {
int keycode = e.getKeyCode ();
System.out.println ( "Du trykket" + nøkkelkoder);
}
}
);
}
}

Den første linjen med kode i init metoden skaper en ny tekstboks du kan bruke til å teste programmet. De resterende linjene bruke addKeyListener metode for å lage en ny KeyAdapter. Den keyPressed hendelseshåndterer kjører hver gang noen trykker en keyboad nøkkel. Den "e" hendelseshåndterer parameter inneholder all informasjon knyttet til et tastetrykk hendelse. Nøkkelkoder variable lagrer den numeriske verdien av nøkkelen trykket. Den endelige uttalelsen viser tast du trykker.

4 Lagre prosjektet og kjøre den. Et nytt Applet vindu åpnes og viser en tekstboks. Trykk en tast. Java-redigering programmet viser den numeriske tasten du trykket. Hver tast genererer en unik verdi. Bokstaven "en" genererer 65. Zero produserer 48 og trykke på "F8" skaper 119.

Hint

  • Etter å ha gransket en tast, kan programmet utføre en rekke oppgaver basert på nøkkel verdi. For eksempel, hvis du ønsker å tillate brukere å trykke F8 for å åpne en meny, kaller en metode som gjør at når nøkkelen de trykker genererer en nøkkelkode verdi på 119.
  • Hvis du ønsker å vite de numeriske verdiene av alle tastene på et tastatur, besøker en nettside som inneholder en kryssreferanse tabell som viser disse verdiene.
  • Bygg din egen nøkkel logger Java-programmet ved å lagre hver nøkkelkode verdi som en bruker genererer inne i en matrise.