Hogyan lehet megvalósítani az eseménykezelést Java-ban?



Ez a cikk segít megérteni egy fontos fogalmat, amely az Eseménykezelés a Java-ban. Programos megvalósításával együtt

Miközben különféle programokat használ a PC-n vagy az androidos mobilalkalmazásokon, elgondolkodott már azon, hogy melyik kód kerül végrehajtásra egy gombra vagy egy kapcsolóra kattintás után? A legtöbb program és mobilalkalmazás Java nyelven íródott. speciális módszereivel rendelkezik ezeknek a helyzeteknek a kezelésére, amelyeket eseménykezelésnek neveznek. Ebben a bejegyzésben mélyebben belemerülünk az Eseménykezelés koncepciójába a Java-ban, és megértjük, hogy nagyon részletesen működik.

hogyan készítsünk csomagot Java-ban

Tehát hadd kezdjünk el akkor,





Eseménykezelés Java-ban

Forrás és események

Az eseménykezelés fogalmának megértése során találkozhatott olyan kifejezésekkel, mint például források, események stb. A források és események azok az alapvető kifejezések, amelyeket meg kell érteni, mielőtt áttekintenénk az eseménykezelést.

Esemény

Ha megnyom egy gombot a programban vagy az Android-alkalmazásban, a gomb állapota „Nem kattintott” -ról „Kattintott” -ra változik. A gomb állapotának változását Eseménynek nevezzük. Az események a GUI-val való interakció alapján jönnek létre. Például - beír néhány szöveget a billentyűzeten, a kurzor mozgatása, görgetés stb. Eseményeket generál.



Forrás

A Java-ban szinte minden objektum. A megnyomott gomb szintén objektum. A Sorce az objektum, amely eseményt generál. Más szavakkal, a forrás olyan objektum, amely állapotváltozáson megy keresztül. Ezenkívül információt nyújt az eseményről a hallgatónak. A hallgatóról a bejegyzés másik felében fogunk beszélni.

Most, hogy tudjuk, mi a forrás és az esemény, folytathatjuk az eseménykezelés következő részét a Java cikkben,

Hallgatók

Most már tudunk az eseményekről és a forrásokról. Itt az alkalom, hogy a hallgatókról beszéljünk. A hallgatókat eseménykezelőknek is hívják, mivel ők felelősek a forrásnál bekövetkező események kezeléséért. A hallgatók interfészek, és az eseménynek megfelelően különböző típusú hallgatókat használnak.



A megértés érdekében megnézzük az ActionListener-t, mivel ez a leggyakrabban használt eseményhallgató, és megnézzük, hogyan kezeli pontosan az eseményeket.

import java.awt. * import java.awt.event. * class EventHandle kiterjeszti a keret végrehajtja ActionListener {TextField textField EventHandle () {textField = új TextField () textField.setBounds (60,50,170,20) Gomb gomb = új gomb ( Idézet ') 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 ()}}

Kimenet - Eseménykezelés Java-ban - Edureka Kimenet

(1) (2)

Az 1. kép a kódunk kimenetét mutatja, amikor a gomb állapotát nem kattintották le. A 2. képen látható a kimenet a gomb megnyomása után.

Folytassuk az eseménykezelést a java cikkben, és nézzük meg a kód mögött rejlő logikát, és értsük meg részletesen az ActionListener programot.

Először az összes szükséges csomagot importáltuk, amelyek a szükséges funkciók megvalósításához szükségesek. A csomagok importálása után megvalósítottuk az ActionListener felületet az EventHandle osztályunkba.

Most nézze meg a kódot, amelyet 2 fontos részre osztottam. Az első részben regisztráljuk a gombobjektumunkat az ActionListener alkalmazásban. Ez az addActionListener () metódus meghívásával és az aktuális példány átadásával 'this' kulcsszóval történik.

button.addActionListener (ez)

Miután regisztráltuk a gombunkat az ActionListener alkalmazásban, felül kell írnunk a actionPerformed () módszer, amely osztály objektumát veszi fel ActionEvent .

Az ezzel a módszerrel írt kód egy esemény bekövetkezésekor kerül végrehajtásra.Ezért azt mondhatjuk, hogy ez a módszer kulcsszerepet játszik az eseménykezelési folyamatban.Ezután a Java-ban az eseménykezelés cikkében vessünk egy pillantást néhány eseménykezelőre,

Hallgatók listája

Esemény

Módszerek a „felülírásra”

EvenListener

ActionEvent- Gombokból, menüpontokból stb. Generált események

actionPerformed (ActionEvent e)

ActionListener

KeyEvent- Az események akkor generálódnak, amikor a billentyűzetről érkezik bemenet.

keyPressed (KeyEvent ke)

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

KeyListener

ItemEvent- A listából, a rádiógombból stb. Generált események

itemStateChanged (ItemEvent ie)

ItemListener

MouseEvent - Az egér által generált esemény

mouseMoved (MouseEvent me)

mi a vektor a java-ban

mouseDragged (MouseEvent me)

MouseMotionListener

Ezzel eljutottunk az eseménykezelés utolsó bitjéhez a Java cikkben,

Delegációs esemény modell

Tudunk a Forrásról, a Figyelőről és az Eseményről. Most nézzük meg azt a modellt, amely összeköti ezt a 3 entitást, és szinkronban működik. A feladat végrehajtására a delegációs esemény modelljét használják. 2 komponensből áll Forrás és hallgató. Amint a forrás generál egy eseményt, észreveszi a hallgató, és kezeli az adott eseményt. Ennek a műveletnek az elvégzéséhez az összetevőt vagy a forrást regisztrálni kell a hallgatónál, hogy értesítést kapjon egy esemény bekövetkezésekor.

A delegálás eseménymodelljének különlegessége, hogy a GUI komponens az eseményfeldolgozó részt egy teljesen különálló kódkészletbe továbbítja.

Az események kezelési módja gyors és hatékony.Így az „Eseménykezelés Java-ban a Java-ban” c. Cikkünk végéhez értünk. Ha többet szeretne megtudni,nézd meg a Edureka, egy megbízható online tanulási társaság. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát arra tervezték, hogy mind az alapvető, mind a fejlett Java koncepciókra kiképezzen különféle Java keretrendszereket, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a cikk megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.