Objektorienteeritud programmeerimise loengutekst
show();
}
Sündmus (ingl. Event)
Etapid:
1. midagi juhtub
2. sellest teatatakse (registreeritud objektidele)
3. teade liigub mingit teed pidi
4. tee peal võib igasuguseid asju juhtuda
5. näiteks süüakse ära
6. reageeritakse sündmust käsitletakse (handling)
javafx.event.Event - hulk alamklasse
on tüüp, allikas, siht
Käsitleja - liidest EventHandler realiseeriva klassi isend (meetod handle), võib ,,ära süüa"
Filter
Mis on käsitleja?
Mugavusmeetod (convenience method)
· setOnKeyPressed(eventHandler)
Lisada käsitleja/filter
· addEventHandler(KeyEvent.KEY_PRESSED, eventHandler)
· addEventFilter(KeyEvent.KEY_PRESSED, eventHandler)
Erinevused täitmise järjekorras
Eraldi klass
EventHandler käsitleja = new HiireKäsitleja();
ring1.addEventHandler(MouseEvent.MOUSE_ENTERED, käsitleja);
ringid.addEventHandler(MouseEvent.MOUSE_ENTERED, käsitleja);
public class HiireKäsitleja implements EventHandler {