جاوا میں واقعہ ہینڈلنگ کو کیسے نافذ کریں؟



یہ مضمون آپ کو ایک اہم تصور سمجھنے میں مدد کرے گا جو جاوا میں واقعہ ہینڈلنگ ہے۔ اس کے پروگرامی عمل آوری کے ساتھ

اپنے پی سی یا اینڈروئیڈ موبائل ایپلی کیشنز پر مختلف پروگراموں کا استعمال کرتے ہوئے ، کبھی سوچا کہ کسی بٹن یا سوئچ پر کلک کرنے کے بعد کون سا کوڈ لاگو ہوتا ہے؟ زیادہ تر پروگرام اور موبائل ایپلی کیشنز جاوا میں لکھے گئے ہیں۔ ان حالات کو سنبھالنے کے خاص طریقے ہیں جن کو ایونٹ ہینڈلنگ کہتے ہیں۔ اس پوسٹ میں ، ہم جاوا میں واقعہ ہینڈلنگ کے تصور کو گہرائی میں ڈالیں گے اور سمجھیں گے کہ یہ بڑی تفصیل سے کام کر رہا ہے۔

تو ہمیں پھر شروع کرنے دیتا ہے ،





جاوا میں واقعہ کی ہینڈلنگ

ماخذ اور واقعات

ایونٹ سے متعلق ہینڈلنگ کے تصور کو سمجھنے کے دوران ، آپ کو ممکنہ طور پر ذرائع ، واقعات ، وغیرہ جیسے اصطلاحات میں آنا پڑا ہے۔ ذرائع اور واقعات کچھ بنیادی اصطلاحات ہیں جن کو سمجھنے سے پہلے ایونٹ سے متعلق ہینڈلنگ کو دیکھیں۔

جاوا میں قدر سے گزریں

تقریب

جب آپ اپنے پروگرام یا اینڈروئیڈ ایپلی کیشن میں کسی بٹن کو دباتے ہیں تو بٹن کی حالت ‘غیر لنک شدہ’ سے ‘کلکسڈ‘ میں بدل جاتی ہے۔ ہمارے بٹن کی حالت میں اس تبدیلی کو واقعہ کہا جاتا ہے۔ واقعات اس بنیاد پر بنائے جاتے ہیں کہ آپ جی یو آئی کے ساتھ کس طرح عمل کرتے ہیں۔ مثال کے طور پر - کی بورڈ کے ذریعہ کچھ متن داخل کرنا ، آپ کا کرسر منتقل کرنا ، طومار کرنا وغیرہ واقعات پیدا کرتا ہے۔



ذریعہ

جاوا میں ، تقریبا ہر چیز ایک چیز ہے۔ آپ جو بٹن دباتے ہیں وہ بھی ایک شے ہے۔ جادو ایک ایسی چیز ہے جو واقعہ پیش کرتا ہے۔ دوسرے لفظوں میں ، ایک ذریعہ ایک ایسی چیز ہے جس میں ریاست کی تبدیلی آتی ہے۔ یہ سامعین کو واقعہ کے بارے میں بھی معلومات فراہم کرتا ہے۔ ہم اس پوسٹ کے دوسرے نصف حصے میں سننے والوں کے بارے میں بات کریں گے۔

اب جب کہ ہم جانتے ہیں کہ ماخذ اور ایونٹ کیا ہے ، تو جاوا مضمون میں اس پروگرام کو ہینڈل کرنے والے اگلے حصے کی طرف چلتے ہیں ،

سننے والے

اب ہم واقعات اور ذرائع کے بارے میں جانتے ہیں۔ سننے والوں کے بارے میں بات کرنے کا یہ اچھا وقت ہے۔ سامعین کو بطور ایونٹ ہینڈلر بھی کہا جاتا ہے کیونکہ وہ ذرائع کے ذریعہ پیش آنے والے واقعات کو سنبھالنے کے ذمہ دار ہیں۔ سامعین انٹرفیس ہوتے ہیں اور تقریب کے مطابق سننے والوں کی مختلف قسمیں استعمال ہوتی ہیں۔



افہام و تفہیم کے مقصد کے ل we ، ہم ایکشن لسٹنر پر نگاہ ڈالیں گے کیونکہ یہ سب سے زیادہ استعمال ہونے والا واقعہ سننے والا ہے اور دیکھیں گے کہ واقعات کو کس طرح صحیح طریقے سے ہینڈل کیا جاتا ہے۔

درآمد java.awt. * درآمد java.awt.event. * کلاس ایونٹ ہینڈل نے توسیع کی فریم کا اطلاق ایکشن لسٹنر {ٹیکسٹ فیلڈ ٹیکسٹیلڈ واقعہ ہینڈل () {ٹیکسٹ فیلڈ = نیا ٹیکسٹ فیلڈ () ٹیکسٹیلڈ.سیٹ بائونڈ (60،50،170،20) بٹن بٹن = نیا بٹن (' اقتباس ') بٹن.سیٹ بائونڈز (90،140،75،40) // 1 بٹن.اڈیکشن لسٹنر (یہ) (بٹن) شامل کریں (ٹیکسٹ فیلڈ) سیٹ سائز (250،250) سیٹ لیٹ (کالر) سیٹ ویزئبل (سچ)} // 2 عوامی باطل ایکشن پرفارمڈ ( ایکشن ایونٹ e) F TextField.setText ('سیکھنا جاری رکھیں')} عوامی جامد باطل اہم (سٹرنگ آرگز []] {نیا ایونٹ ہینڈل ()}}

آؤٹ پٹ - ایواورکا میں جاوا میں ہینڈلنگ آؤٹ پٹ

(1) (2)

جب 1 بٹن کی حالت غیر بند کردی گئی تھی تو تصویر 1 ہمارے کوڈ کی آؤٹ پٹ کو ظاہر کرتی ہے۔ بٹن دبانے کے بعد تصویری 2 آؤٹ پٹ کو ظاہر کرتی ہے۔

آئیے ہم جاوا آرٹیکل میں ایونٹ کو سنبھالتے رہیں اور کوڈ کے پیچھے کی منطق کو دیکھیں اور ایکشن لسٹنر کو تفصیل سے سمجھیں۔

سب سے پہلے ، ہم درکار فعالیتوں کو نافذ کرنے کے لئے درکار تمام اہم پیکیجوں کو درآمد کیا۔ پیکیجوں کی درآمد کے بعد ہم نے اپنی کلاس ایونٹ ہینڈل میں ایکشن لیسٹنر انٹرفیس نافذ کیا۔

اب ، اس کوڈ کو دیکھیں جس کو میں نے اس کو 2 اہم حصوں میں تقسیم کیا ہے۔ پہلا حصہ ہم اپنے بٹن آبجیکٹ کو ایکشن لسٹنر کے ساتھ رجسٹر کررہے ہیں۔ یہ addActionListener () طریقہ پر کال کرکے اور موجودہ مثال کو ’اس‘ کی ورڈ کا استعمال کرکے گزر جاتا ہے۔

بٹن.اڈ ایکشن لسٹنر (یہ)

ایک بار جب ہم اپنا بٹن ایکشن لسٹنر کے ساتھ رجسٹر کرلیتے ہیں تو اب ہمیں اس کو اوور رائڈ کرنے کی ضرورت ہے ایکشن پرفارمڈ () کلاس کا ایک مقصد لیتا ہے جس کا طریقہ ایکشن ایونٹ .

اس طریقہ کار میں لکھا ہوا کوڈ اس وقت عمل میں لایا جاتا ہے جب کوئی واقعہ پیش آتا ہے۔لہذا ہم کہہ سکتے ہیں کہ یہ طریقہ ایونٹ سے نمٹنے کے عمل میں کلیدی کردار ادا کرتا ہے۔جاوا مضمون میں اس پروگرام سے نمٹنے کے بعد آئیے ، کچھ ایونٹ ہینڈلرز پر ایک نگاہ ڈالیں ،

سننے والوں کی فہرست

تقریب

’اووررایڈ‘ کرنے کے طریقے

pmi-acp اس کے قابل ہے

ایون لیسٹنر

ایکشن ایونٹ- بٹنوں ، مینو اشیاء ، وغیرہ سے پیدا ہونے والے واقعات

ایکشن پرفارمڈ (ایکشن ایونٹ ای)

ایکشن لسٹنر

کلیدی تاریخ- کی بورڈ سے ان پٹ موصول ہونے پر ایونٹ تیار ہوتے ہیں۔

کلیدی دباؤ (کیئینٹ کے)

کی ٹائپڈ (کلیدی اہم)

کیلیرلیزڈ (کلیدی اہم)

کیلیسٹنر

آئٹم ایونٹ- فہرست ، ریڈیو بٹن ، وغیرہ سے پیدا ہونے والے واقعات

آئٹم اسٹیٹ چینجڈ (آئٹم ایونٹ یعنی)

آئٹم لسٹنر

ماؤس ایونٹ - ماؤس کے ذریعہ تیار کردہ پروگرام

ماؤس موویڈ (ماؤس ایونٹ مجھے)

ماؤس ڈریگڈ (ماؤس ایونٹ مجھے)

جاوا میں ایکسل فائل پڑھیں اور لکھیں

ماؤس موشن لسٹنر

یہ ہمیں جاوا کے مضمون میں اس پروگرام سے نمٹنے کے آخری حصے تک پہنچا ہے ،

وفد واقعہ ماڈل

ہم ماخذ ، سننے والے ، اور واقعہ کے بارے میں جانتے ہیں۔ اب آئیے اس ماڈل پر نظر ڈالیں جو ان 3 اداروں میں شامل ہوتا ہے اور انہیں مطابقت پذیری میں کام کرتا ہے۔ وفد کی ایونٹ ماڈل کو کام کو پورا کرنے کے لئے استعمال کیا جاتا ہے۔ یہ 2 اجزاء پر مشتمل ہے ماخذ اور سننے والا۔ جیسے ہی ذریعہ کوئی واقعہ پیش کرتا ہے یہ سننے والے کی طرف سے محسوس ہوتا ہے اور یہ واقعہ کو خود ہی نمٹاتا ہے۔ اس فعل کے ہونے کے ل the جزو یا ماخذ کو سننے والوں کے ساتھ رجسٹر کرنا چاہئے تاکہ جب کوئی واقعہ پیش آئے تو اس کو مطلع کیا جاسکے۔

وفد ایونٹ ماڈل کی خصوصیت یہ ہے کہ جی یو آئی جزو واقعہ کے پروسیسنگ کے حصے کو کوڈ کے مکمل طور پر علیحدہ سیٹ پر منتقل کرتا ہے۔

واقعات سے نمٹنے کا طریقہ تیز اور موثر ہے۔اس طرح ہم ’جاوا میں جاوا میں واقعہ سنبھالنا‘ پر اس مضمون کے اختتام کو پہنچا ہے۔ اگر آپ مزید معلومات حاصل کرنا چاہتے ہیں تو ،چیک کریں ایڈورکا ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی کے ذریعے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس آپ کو ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائےکرم اس مضمون کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔