Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur fånga tangenttryckningar i Java

    Fånga en knapptryckning i Java är inte riktigt samma sak som att acceptera tangentbord input . I de flesta situationer , accepterar ett program indata från tangentbordet i form av skrivbara tecken . Bokstäver, siffror och symboler läses in i programmet och lagras , ekade tillbaka till skärmen , eller användas för att initiera någon annan åtgärd inom programmet . När du tar en knapptryckning för en icke - utskrift nyckel , piltangenterna och tab-tangenten till exempel , måste ingången tolkas av programmet , och skickas till lämplig ingång /utgång bibliotek för hantering . Instruktioner
    1

    Skapa en funktion för att upptäcka en knapptryckning , och tilldela en variabel för att spåra händelsen :

    public boolean keyDown ( Händelse e , int nyckel ) {

    en boolesk variabel bara returnerar värdet sant eller falskt . Den förvalda tillstånd av denna typ av variabel är falskt. Genom att trycka en tangent ändrar värdet till true . Den här funktionen returnerar även ASCII-värdet av tangenten som trycks , och lagrar det värdet i heltalsvariabel
    2

    Bestäm om knappen trycks in är ett skrivbart tecken " -knappen . " :

    om ( tangent > 31 && tangent < 127 ) {

    utskrivbara ASCII-tecken har värden mellan 31 och 127 . Alla andra värden från tangentbordet kräver speciell hantering
    3

    Passera nyckelns värde till programmet om det är ett skrivbart tecken :

    retur validateText ( nyckel ) ; < . br >

    }
    4

    Informera anropande programmet att nyckeln inte kan skrivas ut och kräver speciell hantering om den faller utanför de angivna ASCII-värden :

    return false ;

    } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar Datum Skillnad i Java
    ·Hur man gör en Exit-knappen för Android
    ·Hur man skapar en metod i NetBeans
    ·Hur man kan utvidga en abstrakt klass
    ·Hur man skapar en enkel webbtjänst i Apache Tomcat
    ·Hur man installerar en Sun Java ActiveX Control
    ·Hur man lägger in en JSP variabel i ett program Omfatt…
    ·Hur man utför en specifik åtgärd när det RETURN-tan…
    ·Olika Debugging Tekniker för Java
    ·Java Communications API Tutorial
    Utvalda artiklarna
    ·Hur man läser en rad med CPP
    ·Hur man tar bort tecken från en sträng i Python
    ·Java Double formatering
    ·Hur man skapar OCX i Visual Basic NET
    ·Skillnad mellan C & Visual C
    ·Hur man använder FormatDateTime funktion i Visual Basi…
    ·Hur Namnge en variabel med ett makro SAS
    ·Hur man blir en Perl programmerare
    ·000X0 PHP String Error
    ·Hur man öppnar upp MS - DOS
    Copyright © Dator Kunskap http://www.dator.xyz