Differences
This shows you the differences between two versions of the page.
| Both sides previous revision
Previous revision
|
Next revision
Both sides next revision
|
swing:events [2020/03/17 06:36] gthanos [Παράδειγμα - Πιάνοντας ένα event μέσω ενός Event Listener] |
swing:events [2020/03/23 10:55] gthanos [Οι βασικοί τύποι των διαφορετικών Event] |
| * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionEvent.html|ActionEvent]]:** Ένα ActionEvent δημιουργείται όταν πατήσετε ένα button του γραφικού περιβάλλοντος ή επιλέξετε το στοιχείο ενός combo box ή επιλέξετε ένα στοιχείο από το κεντρικό μενού της εφαρμογής. | * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionEvent.html|ActionEvent]]:** Ένα ActionEvent δημιουργείται όταν πατήσετε ένα button του γραφικού περιβάλλοντος ή επιλέξετε το στοιχείο ενός combo box ή επιλέξετε ένα στοιχείο από το κεντρικό μενού της εφαρμογής. |
| * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemEvent.html|ItemEvent]]:** Ένα //event// που σηματοδοτεί κατά πόσο ένα αντικείμενο τύπου //checkbox// είναι επιλεγμένο ή απο-επιλεγμένο. Τα //event// αυτού του τύπου λαμβάνονται από αντικείμενα της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemListener.html|ItemListener]] που συνδέονται με το //checkbox component// που το οποίο παράγει το event. | * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemEvent.html|ItemEvent]]:** Ένα //event// που σηματοδοτεί κατά πόσο ένα αντικείμενο τύπου //checkbox// είναι επιλεγμένο ή απο-επιλεγμένο. Τα //event// αυτού του τύπου λαμβάνονται από αντικείμενα της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemListener.html|ItemListener]] που συνδέονται με το //checkbox component// που το οποίο παράγει το event. |
| * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html|KeyEvent]]:** Παράγεται όταν πατιέται ένα πλήκτρο από το πληκτρολόγιο και προέρχεται από το //component// του γραφικού περιβάλλοντος που εκείνη τη στιγμή είναι ενεργό (έχει το //focus//). Κάθε χαρακτήρας στο πληκτρολόγιο αντιστοιχίζεται σε ένα μοναδικό εικονικό (virtual) ακέραιο αριθμό. Οι κυριότερες μέθοδοι της κλάσης είναι οι εξής: | * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html|KeyEvent]]:** Παράγεται όταν πιέζεται ένα πλήκτρο από το πληκτρολόγιο και προέρχεται από το //component// του γραφικού περιβάλλοντος που εκείνη τη στιγμή είναι ενεργό (έχει το //focus//). Κάθε χαρακτήρας στο πληκτρολόγιο αντιστοιχίζεται σε ένα μοναδικό εικονικό (virtual) ακέραιο αριθμό. Οι κυριότερες μέθοδοι της κλάσης είναι οι εξής: |
| * **public int getKeyCode():** Επιστρέφει τον κωδικό του πλήκτρου που πατήθηκε. | * **public int getKeyCode():** Επιστρέφει τον κωδικό του πλήκτρου που πατήθηκε. |
| * **public char getKeyChar():** Επιστρέφει τον χαρακτήρα που αντιστοιχεί στο πλήκτρο που πατήθηκε. Έχει νόημα να κληθεί μόνο εάν έχει πατηθεί πλήκτρο ή συνδυασμός πλήκτρων που παράγουν εκτυπώσιμους χαρακτήρες, δηλαδή keyTypedEvent (δες KeyListener παρακάτω). | * **public char getKeyChar():** Επιστρέφει τον χαρακτήρα που αντιστοιχεί στο πλήκτρο που πατήθηκε. Έχει νόημα να κληθεί μόνο εάν έχει πατηθεί πλήκτρο ή συνδυασμός πλήκτρων που παράγουν εκτυπώσιμους χαρακτήρες, δηλαδή keyTypedEvent (δες KeyListener παρακάτω). |