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

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

Πώς να Επαναφέρετε το Focus σε Java

The Abstract Window Toolkit ( AWT ) είναι μια ιεραρχία των κατηγοριών που ορίζονται στο πρότυπο βιβλιοθήκης για τη γλώσσα προγραμματισμού Java . Χρησιμοποιώντας AWT , ένα πρόγραμμα Java μπορεί να δημιουργήσει και να διαχειριστεί τα στοιχεία που καθορίζουν μια γραφική διεπαφή χρήστη ( π.χ. , τα παράθυρα , τα πεδία κειμένου , εικόνων) και τις σχέσεις τους . Σε κάθε δεδομένη στιγμή , ένα παράθυρο και ένα συστατικό μέσα σε αυτό το παράθυρο έχει εστίαση : το παράθυρο εμφανίζεται πάνω από άλλα παράθυρα , και το συστατικό στοιχείο των ενεργειών του πληκτρολογίου και του ποντικιού . Κώδικα Java σας να επαναφέρετε την εστίαση σε οποιοδήποτε συστατικό που περιέχει και το παράθυρο του ανά πάσα στιγμή . Οδηγίες
Η 1

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

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

Javax.swing εισαγωγής * ?

2

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

δημόσια MyGraphicApp επεκτείνει JFrame {

ιδιωτικό JTextField myTextField ?

ιδιωτικό GroupLayout myLayout ?

δημόσια MyGraphicApp ( ) {

myLayout = νέα GroupLayout ( getContentPane ( ) ) ?

getContentPane ( ) setLayout ( myLayout ) ? .

myTextField = νέα JTextField ( ) ?

SequentialGroup sg = myLayout.createSequentialGroup ( ) ?

sg.addComponent ( myTextField ) ?

} }


Όταν , όπως στο παράδειγμα , την τάξη σας επεκτείνει JFrame βιβλιοθήκη της Java , μπορείτε να επικεντρωθεί στον καθορισμό των στοιχείων που κάνετε την αίτησή σας μοναδική , ενώ κληρονομεί όλα τα βασικά συστατικά Swing και τους μηχανισμούς από την βιβλιοθήκη της Java . Η κατηγορία του δείγματος έχει ένα παράθυρο με ένα μόνο στοιχείο , που είναι ένα πεδίο στο εσωτερικό της οποίας ο χρήστης μπορεί να πληκτρολογήσει το κείμενο .
Εικόνων 3

Δώστε επικεντρωθεί στο στοιχείο που θέλετε να έχετε, και κατ 'επέκταση να περιέχει παράθυρο ( ο πρόγονος ανωτάτου επιπέδου στην ιεραρχία συστατικό ) , όπως στο ακόλουθο δείγμα κώδικα :

myTextField.requestFocusInWindow ( ) ?

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

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

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