Menaxhimi i ngjarjeve
• Ngjarjet
– Nje ngjarje (event) eshte nje objekt qe krijohet kur dicka ndryshon brenda nderfaqes grafike te perdoruesit (GUI), psh. klikimi i nje butoni, combobox, shtypja e karaktereve ne nje text field, klikimi i mouse, etj.
• EventObject
– Klasa prind per gjithe objektet e ngjarjeve
– Zbret nga klasa Object
– Prind i klases AWTEvent
• AWTEvent eshte prind i ActionEvent dhe ComponentEvent
• ActionEvents
– Fokusohet ne ndryshimet tek nje komponent
• MouseEvents
– Fokusohet ne veprimet qe mund te kryeje perdoruesi me mouse
• Sistemi i operimit e njofton perdoruesin kur ndodh nje ngjarje AWTEvent
– Ju mund t’i injoroni ngjarjet AWTEvents
– Ju duhet te implementoni nderfaqen e duhur qe klasa juaj te presi ngjarjet.
– Event handler
– Nje metode e nderfaqes si actionPerformed()
– Thirret automatikisht kur ndodh ngjarja e duhur
• Adapter class
– Implementon te gjithe metodat ne nje interface
• Permban nje trup bosh per cdo metode
• Kur ju zgjeroni klasen adapter, ju duhet te shkruani vetem metodat qe do te perdorni.
– Metodat e tjera mund t’i lini bosh
• T’i themi klases si te menaxhoje ngjarjet
• Ju duhet te regjistroni nje instance te klases me komponentin qe gjeneron ngjarjen.
– Per cdo <name>Listener, perdorni: object.add<name>Listener(Component)