java event handling in hindi event class, event listeners

Java Event handling in hindi:-

जावा में event handling क्या है इसके बारें में पढेंगे तो चलिए शुरू करते है.

जावा में, एक ऑब्जेक्ट के state (स्थिति) में परिवर्तन होना event कहलाता है. उदाहरण के लिए जब हम GUI एप्लीकेशन में किसी button को क्लिक करते है, या माउस को drag करते है, या textbox में कुछ text डालते है, या लिस्ट में कोई item सेलेक्ट करते है, या page को scroll करते है तो events generate होते है.

Java.awt.event पैकेज जो है वह event handling के लिए event classes तथा listener interfaces को उपलब्ध कराता है.

types of event (event के प्रकार):-

events दो प्रकार के होते है:-

1:- foreground events

2:- background events

foreground events वे events होते है जिनके लिए यूजर की direct interaction की जरुरत पड़ती है जैसे- बटन में क्लिक करना, माउस को ड्रैग करना या textbox में text डालना आदि.

background events वे events होते है जिसमें end user की इंटरेक्शन की आवश्यकता पड़ती है जैसे:- ऑपरेटिंग सिस्टम interrupt होना, हार्डवेयर तथा सॉफ्टवेर का fail होना आदि.

event handling वह प्रक्रिया है जो events को नियंत्रित करती है तथा यह निर्णय लेती है जब कोई event घटित होगा तो उसके बाद क्या करना है.

event source:- source एक ऑब्जेक्ट होता है जो कि event को जनरेट करता है. ये components होते है जैसे:- button, textfield आदि. event तब जनरेट होता है जब source के अन्दर की state (स्थिति) में परिवर्तन होता है. एक source जो है वह एक से अधिक events को जनरेट कर सकता है.
source को listener के साथ register करना होता है क्योंकि जब भी कोई event घटित (generate) हो तो उसकी नोटिफिकेशन listener को प्राप्त हो जाएँ.

general form for registration methods:- listener को रजिस्टर करने की general form निम्न है:-

public void addTypeListener(TypeListener eventlistener)

जहाँ, Type जो है वह event का नाम है.

event class:- प्रत्येक event source कोई ना कोई event जनरेट करता है और उस event को java claas द्वारा नाम दिया जाता है.
जैसे कि button द्वारा जनरेट हुए event को ActionEvent कहते है.
frame द्वारा जनरेट हुए event को WindowEvent कहते है.
तथा checkbox द्वारा जनरेट हुए event को ItemEvent कहते है.

event listener:- listener एक ऑब्जेक्ट होता है, एप्लीकेशन में जब भी कोई event घटित होता है तो listener नोटिफिकेशन को recieve करता है. यह एप्लीकेशन की आंतरिक क्रिया को प्रभावित किये बिना एप्लीकेशन को नियंत्रित करता है. इसे event handler भी कहते है.
listener तब तक wait करता है जब तक event घटित नहीं हो जाता और जब event घटित (जनरेट) हो जाता है तो वह उसे recieve करता है और उसे प्रोसेस करता है.

events को कैसे हैंडल किया जाता है?

जब भी कोई source किसी event को जनरेट करता है तो इस source से रजिस्टर हुए listeners को event भेज दिया जाता है.
जब listener इस event को recieve कर लेता है तो वह इसे प्रोसेस करता है और उसके बाद वापस भेज देता है.

Event handling

example:- simple program for event handling

import java.awt.*;

import java.awt.event.*;

public class TestButtonAction {

public static void main(String[] args){

Frame f = new Frame(“TestButton”);

f.setSize(200,200);

Button hw = new Button(“Hello World!”);

f.add(hw);

hw.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

System.exit(0);

}

});

f.setVisible(true);

}

}

निवेदन:- आपको event handling की यह पोस्ट कैसी लगी मुझे कमेंट के द्वारा बताएं तथा इसे अपने दोस्तों के साथ share करें.

1 thought on “java event handling in hindi event class, event listeners”

Leave a Comment