13 Nisan 2012 Cuma

JAVADA EVENTLER

Program calisarken istifadeci terefinden programa dair gerceklesdirilen butun hereketlere "event" deyilir.
Misalcun,istifadecinin programda 1 butona click etmesi,mouse-u hereket etdirmesi,programi baglamasi ve s. sekilde istifadecinin program ile elaqesi neticesinde eventler meydana cixir.
javada 1 event gerceklesdirilerken 4 vacib faktor ortaya cixir:

  • Event source
Eventi gerceklesdiren komponentdir.Button,mouse ve s.Bu menbeler eventin objesini yaradirlar.
  • Event object
Event zamani yaradilir ve event ile elaqeli butun melumatlari icinde saxlayir.
  • Event listener
Mueyyen 1 meqsed ucun yazilmis olan listener o event gerceklesdirildiyi zaman melumatlandirilir.
  • Event handler
Event listener terefinden event tutuldugunda elaqeli kodun calisdirilacagi yerdir.

Indi 1 buton ucun butona click etme eventini yaradaq.Ilk once event source yaradilir:

                                         JButton button=new JButton();
Event source yazdiqdan sonra butona click eventini yazmaq ucun ActionListener interface-ni implement eden 1 class yazmaliyiq:

                                          class Listener implements ActionListener{
                                          //Butona click edende calisacaq metod:
                                        void actionPerformed   (ActionEvent e){
                                         //......
                                              }
                                             }
Listener class-mizi yaratdiqdan sonra classi buton objemizin ActionListenerine daxil edirik:
    
                                        button.addActionListener(new Listener() );
Butona click edildiyinde Listener class-daki actionPerformed metodu calisacaqdir.actionPerformed metoduna parametre olaraq verilen e objesi event source ile (buton) elaqeli muxtelif melumatlar verir.
 


Hiç yorum yok:

Yorum Gönder