Teaching Object-Oriented Programming

A Constructivism-Based Approach

Kleanthis C. Thramboulidis

Electrical and Computer Engineering, University Of Patras

Home Page

Course Outline

Tha Goody's Example

RPN Calculator Assignments

GUI programming in Java

Event Handling in Java

Exception Handling

Concurrent Programming

Publications

The Textbook

Terms of Use

 

 

 

 

Copyright 2002,2005 

Kleanthis Thramboulidis

thrambo@ee.upatras.gr

 

Event handling in Java

Ο μηχανισμός χειρισμού συμβάντων που υιοθετεί η Java στα πλαίσια του awt θεωρείται αρκετά σύνθετος. Οι βασικές του αρχές δίνονται στο κεφάλαιο "Αλληλεπίδραση με τον χρήστη - Το πακέτο awt" και στις ασκήσεις RPN Calculator assignement 9-12.

Event Handling in Goody's

                                                                see figure

Ο Νικολάου μόλις έδωσε την παραγγελία του στην Μαίρη. Για να μην περιμένει όρθιος μέχρι αυτή να ετοιμαστεί ζητά από την Μαίρη να τον ειδοποιήσει. Απαραίτητη προϋπόθεση είναι η γνωστοποίηση του ονόματος του (της αναφοράς του) στην Μαίρη αλλά και η γνώση που θα πρέπει να έχει ο Νικολάου (event Listener) για το πως θα αντιδράσει όταν η Μαίρη του αποστείλει το μήνυμα Νικολάου έτοιμος.

Ο Νικολάου κάθεται σε ένα τραπέζι και αναμένει την ειδοποίηση της Μαίρης.

Όταν η παραγγελία του Νικολάου ετοιμασθεί (συμβεί το event για το οποίο έκανε register ο Νικολάου) η Μαίρη δημιουργεί το μήνυμα παραγγελία έτοιμη και το αποστέλλει στον Νικολάου. Ο Νικολάου που να γνωρίζει πως αντιδρά στο event παραγγελία έτοιμη εκτελεί τις ενέργειες που η υλοποίηση της αντίστοιχης μεθόδου ορίζει.

 

Event Handling in Java

Ο μηχανισμός χειρισμού συμβάντων που υιοθετεί η Java στα πλαίσια του awt, παρότι γενικά θεωρείται αρκετά σύνθετος, είναι ανάλογος με αυτόν που περιγράψαμε παραπάνω.

Οι βασικές του αρχές δίνονται στο κεφάλαιο "Αλληλεπίδραση με τον χρήστη - Το πακέτο awt" και στις ασκήσεις RPN Calculator assignement 9-12.

 

Ενδεικτικό κείμενο σε .pdf μορφή

 

Last Updated: 23 February 2005