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 povoliť Počet vstupov v Jave

Niektoré aplikácie napísané v programovacom jazyku Java je potrebné obmedziť vstup z klávesnice sa skladá iba z čísiel ( to znamená , že iba číslice od 0 do 9 ) . Avšak , Java knižnica primitívi k dispozícii na čítanie kľúče lisované na textové pole pôsobí na reťazce, ktoré nie sú odfiltrovať písmená alebo iné symboly . Môžete napísať obslužnú rutinu udalosti , ktorá zachytáva kľúčové lisy a ignoruje tie kľúče , ktoré nie sú číslice . Návod dovolená 1

zahrnúť nasledujúce riadky na začiatku kódu Java : ..

Import java.awt * ;

import java.awt.event * ;
2

vytvoriť textové pole objekt , ktorý bude mať vstup , a určili jedného svojho vlastných tried ako jeho obsluhu udalosti :

TextField MyField ;

StringBuffer myInput = new StringBuffer ( ) ;

MyField = new TextField ( 10 ) ;

myField.addKeyListener ( nový MyEventHandler ) ;

Tento ukážkový text polia budú môcť vziať dlho vstup 10 znakov alebo kratšie . Premenná " myInput " bude obsahovať číselný vstup
3

Definujte triedu obsluhu udalosti ako v nasledujúcom ukážkovom kóde : .

Public class MyEventHandler rozširuje KeyAdapter {

public void keyPressed ( KeyEvent thisEvent ) {

char c = thisEvent.getKeyChar ( ) ;

if ( ( c > 47 && c < 58 )

Najnovšie články

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