Kako izvesti obdelavo dogodkov v Javi?



Ta članek vam bo pomagal razumeti pomemben koncept, ki je obravnava dogodkov v Javi. Skupaj s programskim izvajanjem

Ste se kdaj med uporabo različnih programov v računalniku ali mobilnih aplikacijah za Android spraševali, katera koda se izvede po kliku na gumb ali stikalo? Večina programov in mobilnih aplikacij je napisanih v Javi. ima posebne načine reševanja teh situacij, ki jih poznamo kot obravnavo dogodkov. V tem prispevku se bomo poglobili v koncept obravnave dogodkov v Javi in ​​razumeli, da deluje zelo podrobno.

Torej, začnimo,





Upravljanje dogodkov v Javi

Vir in dogodki

Medtem ko razumete koncept ravnanja z dogodki, ste morda naleteli na izraze, kot so viri, dogodki itd. Viri in dogodki so nekateri osnovni izrazi, ki jih je treba razumeti, preden se lotimo obravnave dogodkov.

Dogodek

Ko v programu ali aplikaciji Android pritisnete gumb, se stanje gumba spremeni iz »Neklikano« v »Kliknjeno«. Ta sprememba stanja našega gumba se imenuje dogodek. Dogodki se ustvarijo na podlagi načina interakcije z grafičnim uporabniškim vmesnikom. Na primer - vnos besedila prek tipkovnice, premikanje kurzorja, pomikanje itd. Ustvari dogodke.



Vir

V Javi je skoraj vse predmet. Gumb, ki ga pritisnete, je tudi predmet. Sorce je predmet, ki generira dogodek. Z drugimi besedami, vir je objekt, ki se spremeni v stanju. Poslušalcu zagotavlja tudi informacije o dogodku. O poslušalcu bomo govorili v drugi polovici tega prispevka.

Zdaj, ko vemo, kaj je vir in dogodek, gremo naprej v naslednji del tega ravnanja z dogodki v članku Java,

mimo reference v javi

Poslušalci

Zdaj vemo za dogodke in vire. Zdaj je pravi čas za pogovor o poslušalcih. Poslušalce imenujejo tudi upravljavci dogodkov, saj so oni odgovorni za obdelavo dogodkov, ki se pojavijo pri viru. Poslušalci so vmesniki in glede na dogodek se uporabljajo različne vrste poslušalcev.



Za razumevanje bomo preučili ActionListener, saj je najpogosteje uporabljen poslušalec dogodkov, in videli bomo, kako natančno obravnava dogodke.

import java.awt. * import java.awt.event. * class EventHandle extends Frame implements ActionListener {TextField textField EventHandle () {textField = new TextField () textField.setBounds (60,50,170,20) Button button = new Button (' Quote ') button.setBounds (90,140,75,40) // 1 button.addActionListener (this) add (button) add (textField) setSize (250,250) setLayout (null) setVisible (true)} // 2 public void actionPerformed ( ActionEvent e) {textField.setText ('Keep Learning')} public static void main (String args []) {new EventHandle ()}}

Izhod - obravnava dogodkov v Javi - Edureka Izhod

(1) (2)

Slika 1 prikazuje izhod naše kode, ko stanje gumba ni bilo kliknjeno. Slika 2 prikazuje izhod po pritisku gumba.

Nadaljujmo z obravnavo dogodkov v članku Java in si oglejmo logiko kode ter podrobno razumemo ActionListener.

Najprej smo uvozili vse pomembne pakete, potrebne za izvajanje zahtevanih funkcionalnosti. Po uvozu paketov smo v naš razred EventHandle implementirali vmesnik ActionListener.

Zdaj pa poglejte kodo, ki sem jo razdelil na dva pomembna dela. V prvem delu registriramo naš objekt z gumbom ActionListener. To se naredi tako, da pokličete metodo addActionListener () in posredujete trenutni primerek z uporabo ključne besede ‘this’.

button.addActionListener (to)

Ko smo svoj gumb registrirali pri ActionListenerju, moramo zdaj preglasiti actionPerformed () metoda, ki vzame predmet razreda ActionEvent .

Koda, napisana v tej metodi, se izvede, ko pride do dogodka.Zato lahko rečemo, da ima ta metoda ključno vlogo v procesu obdelave dogodkov.Naslednje v tem članku o ravnanju z dogodki v Javi si oglejmo nekaj obravnavalcev dogodkov,

Seznam poslušalcev

Dogodek

Metode za 'razveljavitev'

EvenListener

ActionEvent- Dogodki, ustvarjeni iz gumbov, elementov menija itd.

actionPerformed (ActionEvent e)

ActionListener

KeyEvent- Dogodki, ki nastanejo, ko vhod prejmete s tipkovnice.

keyPress (KeyEvent ke)

kako narediti posnetek zaslona v selenium webdriver z uporabo Java -

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

KeyListener

ItemEvent- Dogodki, ustvarjeni s seznama, radijskega gumba itd.

uporaba analitike velikih podatkov

itemStateChanged (ItemEvent ie)

ItemListener

MouseEvent - Dogodek, ki ga ustvari miška

mouseMoved (MouseEvent me)

mouseDragged (MouseEvent me)

MouseMotionListener

To nas pripelje do zadnjega dela tega ravnanja z dogodki v članku Java,

Model dogodka delegacije

Vemo o izvoru, poslušalcu in dogodku. Zdaj pa poglejmo model, ki združuje te tri entitete, in omogočimo njihovo sinhronizirano delovanje. Za izvedbo naloge se uporablja model dogodka prenosa. Sestavljen je iz dveh komponent Izvor in poslušalec. Takoj ko vir ustvari dogodek, ga poslušalec opazi in obravnava zadevni dogodek. Da bi se to dejanje zgodilo, je treba komponento ali vir registrirati pri poslušalcu, da bo lahko obveščen o dogodku.

Posebnost modela prenosa dogodkov je, da komponenta GUI posreduje del obdelave dogodkov v popolnoma ločen nabor kode.

Način obravnavanja dogodkov je hiter in učinkovit.Tako smo prišli do konca tega članka o 'Obdelavi dogodkov v Javi v Javi'. Če želite izvedeti več,preverite Edureka, zaupanja vredno podjetje za spletno učenje. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je zasnovan tako, da vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot sta Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka in odgovorili vam bomo v najkrajšem možnem času.