Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Επιτρέψτε Αριθμός Είσοδοι σε Java

Ορισμένες εφαρμογές γραμμένες σε γλώσσα προγραμματισμού Java πρέπει να περιορίσουν την είσοδο του πληκτρολογίου αποτελούνται μόνο από αριθμούς ( δηλαδή , μόνο ψηφία από 0 έως 9 ) . Ωστόσο , τα αρχέτυπα βιβλιοθήκη της Java που διατίθενται για να διαβάσετε τα πλήκτρα πιεστεί σε ένα πεδίο κειμένου λειτουργούν στις χορδές ? Που δεν φιλτράρουν τα γράμματα ή άλλα σύμβολα . Μπορείτε να γράψετε ένα πρόγραμμα χειρισμού συμβάντων που καταγράφει κάθε πάτημα πλήκτρου και αγνοεί τα κλειδιά που δεν είναι ψηφία . Οδηγίες
Η 1

Συμπεριλάβετε τις ακόλουθες γραμμές στην αρχή του κώδικα Java σας : . .

Java.awt εισαγωγής * ?

Java.awt.event εισαγωγής * ? 2

Δημιουργήστε ένα αντικείμενο πεδίο κειμένου που θα λάβει η είσοδος , και να ορίσει ένα από τα δικά σας μαθήματα ως χειρισμού συμβάντων του :

TextField myField ?

StringBuffer myInput = νέο StringBuffer ( ) ?

myField = νέα TextField ( 10 ) ?

myField.addKeyListener ( νέα MyEventHandler ) ?

Αυτό το πεδίο κειμένου δείγματος θα είναι σε θέση να λάβει είσοδος 10 χαρακτήρες , ή μικρότερη . Μεταβλητή " myInput " θα περιέχει την αριθμητική είσοδο
εικόνων 3

Ορίστε την κατηγορία χειρισμού συμβάντων όπως στο ακόλουθο δείγμα κώδικα : .

Δημόσια τάξη MyEventHandler επεκτείνει KeyAdapter {

public void keyPressed ( KeyEvent thisEvent ) {

char c = thisEvent.getKeyChar ( ) ?

αν ( ( c> 47 && c <58 )

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα