Paano Maipatupad ang paghawak ng Kaganapan Sa Java?



Tutulungan ka ng artikulong ito na maunawaan ang isang mahalagang konsepto na Pangangasiwa ng Kaganapan Sa Java. Kasabay ng programmatic Implementation nito

Habang gumagamit ng iba't ibang mga programa sa iyong PC o android mobile application, naisip kung anong code ang naisakatuparan pagkatapos ng pag-click sa isang pindutan o isang switch? Karamihan sa mga programa at mobile application ay nakasulat sa Java. ay may mga espesyal na paraan ng paghawak ng mga sitwasyong ito na kilala bilang paghawak ng kaganapan. Sa post na ito, sisisid kami nang mas malalim sa konsepto ng Pangangasiwa ng Kaganapan sa Java at mauunawaan na gumagana ito nang detalyado.

Hinahayaan ka nating magsimula pagkatapos,





Pangangasiwa ng Kaganapan sa Java

Pinagmulan at Kaganapan

Habang ang pag-unawa sa konsepto ng paghawak ng kaganapan na maaaring may natagpuang mga termino tulad ng mga mapagkukunan, kaganapan, atbp. Ang mga mapagkukunan at kaganapan ay ilan sa mga pangunahing termino na dapat maunawaan bago namin tingnan ang paghawak ng kaganapan.

Kaganapan

Kapag pinindot mo ang isang pindutan sa iyong programa o aplikasyon sa Android ang estado ng pindutan ay nagbabago mula sa 'Hindi Naka-click' hanggang sa 'Na-click'. Ang pagbabagong ito sa estado ng aming pindutan ay tinatawag na isang Kaganapan. Ang mga kaganapan ay nabuo batay sa kung paano ka nakikipag-ugnay sa GUI. Halimbawa- ang pagpasok ng ilang teksto sa pamamagitan ng keyboard, paglipat ng iyong cursor, pag-scroll, atbp ay bumubuo ng mga kaganapan.



spring mvc tutorial para sa mga nagsisimula

Pinagmulan

Sa Java, halos lahat ay isang bagay. Ang pindutan na pinindot mo ay isang bagay din. Ang Sorce ay ang bagay na bumubuo ng isang kaganapan. Sa madaling salita, ang isang mapagkukunan ay isang bagay na sumailalim sa pagbabago ng estado. Nagbibigay din ito ng impormasyon tungkol sa kaganapan sa nakikinig. Pag-uusapan natin ang tungkol sa tagapakinig sa iba pang kalahati ng post na ito.

Ngayong alam na natin kung ano ang mapagkukunan at kaganapan, hayaan ang magpatuloy sa susunod na bahagi ng paghawak ng kaganapan sa artikulong Java,

Mga tagapakinig

Ngayon alam namin ang tungkol sa mga kaganapan at mga mapagkukunan. Ito ay isang magandang panahon upang pag-usapan ang tungkol sa mga nakikinig. Ang mga tagapakinig ay tinatawag ding mga handler ng kaganapan dahil sila ang responsable na hawakan ang mga kaganapan na nagaganap sa pinagmulan. Ang mga tagapakinig ay mga interface at iba't ibang uri ng mga tagapakinig ay ginagamit ayon sa kaganapan.



Para sa hangarin sa pag-unawa, titingnan namin ang ActionListener dahil ito ang pinakakaraniwang ginagamit na tagapakinig ng kaganapan at makikita kung paano eksaktong hinahawakan nito ang mga kaganapan.

import java.awt. * import java.awt.event. * Ang klase ng EventHandle ay nagpapalawak ng Frame na nagpapatupad ng ActionListener {TextField textField EventHandle () {textField = new TextField () textField.setBounds (60,50,170,20) Button button = bagong Button (' Quote ') button.setBounds (90,140,75,40) // 1 button.addActionListener (ito) idagdag (button) idagdag (textField) setSize (250,250) setLayout (null) setVisible (true)} // 2 public void actionPerformed [ ActionEvent e) {textField.setText ('Panatilihin ang Pag-aaral')} pampublikong static na walang bisa (String args []) {bagong EventHandle ()}}

Output - Paghawak ng Kaganapan Sa Java - Edureka Paglabas

(1) (2)

Ipinapakita ng Larawan 1 ang output ng aming code kapag ang estado ng pindutan ay na-unclick. Ipinapakita ng Larawan 2 ang output pagkatapos ng pindot ay pinindot.

Ipagpatuloy natin ang paghawak ng kaganapan sa artikulo ng java at tingnan ang lohika sa likod ng code at maunawaan nang detalyado ang ActionListener.

Una sa lahat, na-import namin ang lahat ng mahahalagang pakete na kinakailangan upang maipatupad ang kinakailangang pag-andar. Matapos ang pag-import ng mga package ipinatupad namin ang interface ng ActionListener sa aming klase ng EventHandle.

Ngayon, tingnan ang code na hinati ko ito sa 2 mahahalagang bahagi. Sa unang bahagi ay nirerehistro namin ang aming object na button sa ActionListener. Ginagawa ito sa pamamagitan ng pagtawag sa addActionListener () na pamamaraan at pagpasa sa kasalukuyang halimbawa gamit ang keyword na 'ito'.

button.addActionListener (ito)

Kapag nairehistro na namin ang aming pindutan sa ActionListener ngayon kailangan naming i-override ang actionPerformed () pamamaraan na tumatagal ng isang bagay ng klase ActionEvent .

Ang code na nakasulat sa pamamaraang ito ay naisakatuparan kapag nangyari ang isang kaganapan.Kaya't maaari nating sabihin na ang pamamaraang ito ay gumaganap ng isang pangunahing papel sa proseso ng paghawak ng kaganapan.Susunod sa paghawak ng kaganapan sa artikulong Java, tingnan natin ang ilang mga handler ng kaganapan,

Listahan Ng Mga Nakikinig

Kaganapan

Mga Paraan upang 'Override'

EvenListener

ActionEvent- Mga kaganapan na nabuo mula sa mga pindutan, menu item, atbp.

ano ang pagkakaiba sa pagitan ng git at github

actionPerformed (ActionEvent e)

ActionListener

KeyEvent- Ang mga kaganapan ay nabuo kapag natanggap ang input mula sa keyboard.

keyPressed (KeyEvent ke)

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

KeyListener

pagsamahin ang pag-uuri ng c ++ source code

ItemEvent- Mga kaganapan na nabuo mula sa List, Radio Button, atbp.

itemStateChanged (ItemEvent ie)

ItemListener

MouseEvent - Kaganapan na binuo ng mouse

mouseMove (MouseEvent me)

mouseDragged (MouseEvent me)

MouseMotionListener

Dinadala tayo nito sa huling bahagi ng paghawak ng kaganapan sa artikulong Java,

Modelong Kaganapan ng Delegasyon

Alam namin ang tungkol sa Pinagmulan, Nakikinig, at Kaganapan. Tingnan natin ngayon ang modelo na sumasama sa 3 mga entity na ito at paganahin silang gumana nang magkasabay. Ang modelo ng kaganapan ng delegasyon ay ginagamit upang maisakatuparan ang gawain. Binubuo ito ng 2 mga bahagi Pinagmulan at tagapakinig. Sa sandaling bumuo ang isang mapagkukunan ng isang kaganapan napansin ito ng nakikinig at hinahawakan nito ang kaganapan sa kamay. Upang maganap ang pagkilos na ito ang sangkap o ang mapagkukunan ay dapat na nakarehistro sa nakikinig upang maabisuhan ito kapag nangyari ang isang kaganapan.

Ang specialty ng delegasyon ng Modelong Kaganapan ay ang sangkap ng GUI na ipinapasa ang bahagi ng pagpoproseso ng kaganapan sa isang ganap na magkakahiwalay na hanay ng code.

Ang pamamaraan ng paghawak ng mga kaganapan ay mabilis at mahusay.Sa gayon ay natapos na kami sa artikulong ito sa 'Paghawak ng kaganapan sa Java sa Java'. Kung nais mong matuto nang higit pa,tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin sa lalong madaling panahon.