När ett Java användaren trycker på en tangent , vet Java nyckelns värde . Din Java- program eller applet kan behöva veta att värdet samt att kunna fungera fullständigt . Java -spel , till exempel , ofta förlitar sig på tangentbordet för att styra spelet . Affärssystem kan tillåta användare att utföra komplicerade uppgifter hjälp av kortkommandon . Java har en inbyggd metod som gör alla tangenttryckningar värden tillgängliga för dig . Din Java -program behöver bara läsa dessa värderingar och agera därefter . Instruktioner
1
Öppna din JAVA redigeringsprogram och skapa en ny Java-applet med namnet KeyReader
2
Klistra in koden nedan i denna fil : .
import java.awt.event *; . import java.awt *; . import java.applet *; . .
Dessa importprogramsatser importerar Java -bibliotek som behövs för att göra din ansökan run
Sida 3
Klistra in följande kod efter att koden anges i steg två :
public class KeyReader utökar Applet {
public void init ( ) { TextField textbox = new TextField ( " , " ) , add ( textruta ) ,
textBox.addKeyListener ( nya KeyAdapter ( ) { public void keyPressed ( KeyEvent e ) { int keyCode = e.getKeyCode ( ) , System.out.println ( " du tryckte " + keyCode ) ; } } ) ;} }
första kodrad i init metod skapar en ny textruta du kan använda för att testa programmet . De återstående linjerna använder addKeyListener metoden att skapa en ny KeyAdapter . Den keyPressed händelsehanterare körs när någon trycker en keyboad nyckel . Den " e " händelsehanterare parameter innehåller all information som rör en tangenttryckning händelse . Den keyCode variabeln lagrar det numeriska värdet av den tryckta tangenten. Den slutliga deklarationen visar tangent du trycker på .
4
Spara ditt projekt och köra den . Ett nytt Applet fönster öppnas och visar en textruta . Tryck på valfri tangent . Din Java redigeringsprogram visar den numeriska tangenten du tryckte . Varje knapp genererar ett unikt värde . Bokstaven " a " genererar 65 . Zero producerar 48 och trycka på " F8 " skapar 119 . Addera