Δημιουργήστε μια απλή κλάση που δημιουργεί και εμφανίζει ένα JFrame για τώρα :
java.awt.Dimension εισαγωγής ?
java.lang.reflect.InvocationTargetException εισαγωγής ?
javax.swing.JFrame εισαγωγής ?
javax.swing.SwingUtilities εισαγωγής ?
δημόσια τελικό τάξη KeyPressTester υλοποιεί εκτελέσιμη {
δημόσια στατική άκυρη κύρια ( String [ ] args ) ρίχνει InterruptedException , InvocationTargetException {
SwingUtilities.invokeAndWait ( νέα KeyPressTester ( ) ) ?
}
@ Παράκαμψη
public void run () {
πλαίσιο = νέα JFrame ( " KeyPress Tester ")?
frame.setSize ( νέα διάσταση ( 800 , 600 ) ) ?
frame.setVisible ( αλήθεια)?
}
ιδιωτικό πλαίσιο JFrame ?
} 2
Τροποποιήστε τη διαδρομή ( μέθοδος) για να προσθέσετε ένα KeyListener στο πλαίσιο με την ακόλουθη εφαρμογή :
frame.addKeyListener ( νέα KeyListener ( ) {
@ Παράκαμψη
δημόσια άκυρη keyTyped ( KeyEvent ε) { }
@ Παράκαμψη
δημόσιο άκυρη keyReleased ( KeyEvent ε) { }
@ Παράκαμψη
δημόσια άκυρη keyPressed ( KeyEvent ε) {
System.out.println ( "Το κλειδί χαρακτήρας : " + e.getKeyChar ( ) + " ? κλειδί Code : " + KeyEvent.getKeyText ( e.getKeyCode ( ) ) ) ?
}
} ) ?
με 3
Μεταγλώττιση και εκτέλεση του προγράμματος . Αν πατήσετε ένα πλήκτρο, όταν το πλαίσιο έχει επικεντρωθεί , θα πρέπει να δείτε εξόδου της κονσόλας που περιγράφει το πλήκτρο που πατήσατε , συμπεριλαμβανομένων τόσο των πραγματικών χαρακτήρων κειμένου ( εάν υπάρχει) και το κείμενο του κλειδιού , όπως Shift , Ctrl , Backspace , κλπ.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα