Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come consentire l' ingresso numero in Java

Alcune applicazioni scritte nel linguaggio di programmazione Java necessità di limitare l'input da tastiera composta da soli numeri ( cioè, solo le cifre da 0 a 9) . Tuttavia, le primitive della libreria Java disponibili per leggere i tasti premuti su un campo di testo operare su stringhe , ma non filtrano le lettere o altri simboli . È possibile scrivere un gestore di eventi che cattura pressione dei tasti e ignora quelle chiavi che non sono cifre. Istruzioni
1

includere le seguenti righe all'inizio del vostro codice Java . : .

Import java.awt * ;

importazione java.awt.event * ;
2

Creare un oggetto campo di testo che porterà l'ingresso , e designare una delle vostre classi come il suo gestore di eventi :

TextField myField ;

StringBuffer myInput = new StringBuffer ( ) ;

myField = new TextField ( 10) ;

myField.addKeyListener ( nuovo MyEventHandler ) ;

Questo campo di testo di esempio sarà in grado di prendere ingresso di 10 caratteri , o più brevi . Variabile " myInput " conterrà l' input numerico
3

Definire la classe di gestore di eventi come il seguente codice di esempio : .

MyEventHandler public class estende KeyAdapter {

public void keyPressed ( KeyEvent thisEvent ) {

char c = thisEvent.getKeyChar ();

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

 

Programmazione © www.354353.com