Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zachytiť stlačení klávesov v jazyku Java

Obstaranie klávesy v jazyku Java nie je úplne to isté ako prijímať vstup z klávesnice . Vo väčšine prípadov , program prijíma vstup užívateľa z klávesnice v podobe tlačiteľných znakov . Písmená , číslice a symboly sú načítané do programu a uložené , odrážal späť na obrazovku , alebo slúži na nadviazanie inú akciu v rámci programu . Pri zachytení stlačení klávesy pre non - tlač kľúče , šípok a tabulátora napríklad , musí byť vstup interpretovaný programom , a prešiel na príslušné vstupné /výstupné knižnice pre manipuláciu . Pokyny dovolená 1

Vytvorte funkciu pre detekciu stlačenie klávesy , a priradiť premennú sledovať udalosti :

public boolean keyDown ( Event e , int key ) {

booleovské premenné vráti iba hodnotu true alebo false . Východiskový stav tohto typu premennej je false . Stlačením tlačidla sa zmení na hodnotu true . Táto funkcia tiež vracia ASCII hodnotu kľúča , ktorá je stlačené , a uloží túto hodnotu do celočíselnej premennej
2

Zistite , či je klávesa stlačená vytlačiteľnej znak " na kľúč " . :

if ( key > 31 && kľúč < 127 ) {

tlačiteľné znaky ASCII sú hodnoty medzi 31 a 127. Všetky ostatné hodnoty z klávesnice vyžadujú osobitné zaobchádzanie
3

odovzdať hodnotu daného kľúča do programu, ak sa jedná o vytlačiteľnej znak :

vrátiť validateText ( kľúč ) ; < . br >

}
4

informovať volajúci program , ktorý kľúč nemôže byť vytlačený , a vyžaduje špeciálne zaobchádzanie , pokiaľ to spadá mimo uvedenej hodnoty ASCII :

return false ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené