మీ PC లేదా Android మొబైల్ అనువర్తనాల్లో వేర్వేరు ప్రోగ్రామ్లను ఉపయోగిస్తున్నప్పుడు, బటన్ లేదా స్విచ్ క్లిక్ చేసిన తర్వాత ఏ కోడ్ అమలు చేయబడుతుందని ఎప్పుడైనా ఆలోచిస్తున్నారా? చాలా ప్రోగ్రామ్లు మరియు మొబైల్ అప్లికేషన్లు జావాలో వ్రాయబడ్డాయి. ఈ పరిస్థితులను నిర్వహించడానికి ప్రత్యేక మార్గాలు ఉన్నాయి. ఈ పోస్ట్లో, మేము జావాలో ఈవెంట్ హ్యాండ్లింగ్ భావనపై లోతుగా డైవ్ చేస్తాము మరియు ఇది చాలా వివరంగా పనిచేస్తుందని అర్థం చేసుకుంటాము.
కాబట్టి ప్రారంభించడానికి అనుమతిస్తుంది,
లైన్ బ్రేక్ కోసం html ట్యాగ్
జావాలో ఈవెంట్ హ్యాండ్లింగ్
మూలం మరియు సంఘటనలు
ఈవెంట్ హ్యాండ్లింగ్ భావనను అర్థం చేసుకునేటప్పుడు మీరు మూలాలు, సంఘటనలు మొదలైన పదాలను చూడవచ్చు. మూలాలు మరియు సంఘటనలు మేము ఈవెంట్ నిర్వహణను చూసే ముందు అర్థం చేసుకోవలసిన కొన్ని ప్రాథమిక పదాలు.
ఈవెంట్
మీరు మీ ప్రోగ్రామ్ లేదా ఆండ్రాయిడ్ అప్లికేషన్లోని బటన్ను నొక్కినప్పుడు బటన్ యొక్క స్థితి ‘అన్క్లిక్డ్’ నుండి ‘క్లిక్డ్’ గా మారుతుంది. మా బటన్ స్థితిలో ఈ మార్పును ఈవెంట్ అంటారు. మీరు GUI తో ఎలా వ్యవహరిస్తారనే దాని ఆధారంగా ఈవెంట్లు సృష్టించబడతాయి. ఉదాహరణకు- కీబోర్డ్ ద్వారా కొంత వచనాన్ని నమోదు చేయడం, మీ కర్సర్ను తరలించడం, స్క్రోలింగ్ చేయడం మొదలైనవి సంఘటనలను సృష్టిస్తాయి.
మూలం
జావాలో, దాదాపు ప్రతిదీ ఒక వస్తువు. మీరు నొక్కిన బటన్ కూడా ఒక వస్తువు. సోర్స్ అనేది ఒక సంఘటనను సృష్టించే వస్తువు. మరో మాటలో చెప్పాలంటే, మూలం అనేది రాష్ట్ర మార్పుకు లోనయ్యే వస్తువు. ఇది వినేవారికి ఈవెంట్ గురించి సమాచారాన్ని కూడా అందిస్తుంది. మేము ఈ పోస్ట్ యొక్క మిగిలిన భాగంలో వినేవారి గురించి మాట్లాడుతాము.
మూలం మరియు సంఘటన ఏమిటో ఇప్పుడు మనకు తెలుసు, జావా వ్యాసంలో ఈ ఈవెంట్ నిర్వహణ యొక్క తరువాతి భాగానికి వెళ్దాం,
శ్రోతలు
ఇప్పుడు సంఘటనలు మరియు మూలాల గురించి మనకు తెలుసు. శ్రోతల గురించి మాట్లాడటానికి ఇది మంచి సమయం. శ్రోతలను మూలం వద్ద జరిగే సంఘటనలను నిర్వహించడానికి బాధ్యత వహిస్తున్నందున వారిని ఈవెంట్ హ్యాండ్లర్లుగా కూడా పిలుస్తారు. శ్రోతలు ఇంటర్ఫేస్లు మరియు ఈవెంట్ ప్రకారం వివిధ రకాల శ్రోతలు ఉపయోగించబడతారు.
అవగాహన ప్రయోజనం కోసం, మేము యాక్షన్ లిస్టెనర్ను చూస్తాము, ఎందుకంటే ఇది సాధారణంగా ఉపయోగించే ఈవెంట్ వినేవారు మరియు ఇది సంఘటనలను ఎంతవరకు నిర్వహిస్తుందో చూడండి.
దిగుమతి java.awt. * దిగుమతి java.awt.event. కోట్ ') 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 ( యాక్షన్ఈవెంట్ ఇ) {textField.setText ('నేర్చుకోవడం కొనసాగించండి')} పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {కొత్త ఈవెంట్హ్యాండిల్ ()}}
అవుట్పుట్
(1) (2)
బటన్ యొక్క స్థితి క్లిక్ చేయనప్పుడు చిత్రం 1 మా కోడ్ యొక్క అవుట్పుట్ చూపిస్తుంది. బటన్ నొక్కిన తర్వాత చిత్రం 2 అవుట్పుట్ చూపిస్తుంది.
జావా వ్యాసంలో ఈవెంట్ హ్యాండ్లింగ్తో కొనసాగండి మరియు కోడ్ వెనుక ఉన్న లాజిక్ని చూద్దాం మరియు యాక్షన్లిస్టెనర్ను వివరంగా అర్థం చేసుకుందాం.
అన్నింటిలో మొదటిది, అవసరమైన కార్యాచరణలను అమలు చేయడానికి అవసరమైన అన్ని ముఖ్యమైన ప్యాకేజీలను మేము దిగుమతి చేసుకున్నాము. ప్యాకేజీలను దిగుమతి చేసిన తరువాత మేము మా క్లాస్ ఈవెంట్హ్యాండిల్కు యాక్షన్లిస్టెనర్ ఇంటర్ఫేస్ను అమలు చేసాము.
ఇప్పుడు, నేను దానిని 2 ముఖ్యమైన భాగాలుగా విభజించిన కోడ్ను చూడండి. మొదటి భాగంలో మన బటన్ ఆబ్జెక్ట్ను యాక్షన్లిస్టెనర్తో నమోదు చేస్తున్నాము. AddActionListener () పద్ధతిని పిలిచి, ‘ఈ’ కీవర్డ్ని ఉపయోగించి ప్రస్తుత ఉదాహరణను పంపడం ద్వారా ఇది జరుగుతుంది.
button.addActionListener (ఇది)
ఒకసారి మేము మా బటన్ను యాక్షన్లిస్టెనర్తో నమోదు చేసిన తర్వాత ఇప్పుడు మనం భర్తీ చేయాలి actionPerformed () తరగతి వస్తువును తీసుకునే పద్ధతి యాక్షన్ఈవెంట్ .
సంఘటన జరిగినప్పుడు ఈ పద్ధతిలో వ్రాసిన కోడ్ అమలు అవుతుంది.అందువల్ల ఈవెంట్ హ్యాండ్లింగ్ ప్రక్రియలో ఈ పద్ధతి కీలక పాత్ర పోషిస్తుందని మేము చెప్పగలం.జావా వ్యాసంలో ఈ ఈవెంట్ నిర్వహణలో తదుపరి కొన్ని ఈవెంట్ హ్యాండ్లర్లను పరిశీలిద్దాం,
xml మరియు html మధ్య తేడా ఏమిటి
శ్రోతల జాబితా
ఈవెంట్ | ‘ఓవర్రైడ్’ చేసే పద్ధతులు | EvenListener |
యాక్షన్ఈవెంట్- బటన్లు, మెను అంశాలు మొదలైన వాటి నుండి సృష్టించబడిన ఈవెంట్లు. | యాక్షన్ పెర్ఫార్మ్డ్ (యాక్షన్ఈవెంట్ ఇ) | యాక్షన్ లిస్టెనర్ |
కీఈవెంట్- కీబోర్డ్ నుండి ఇన్పుట్ స్వీకరించినప్పుడు ఈవెంట్స్ సృష్టించబడతాయి. | కీప్రెస్డ్ (కీఈవెంట్ కే) కీటైప్డ్ (కీఈవెంట్ కే) key విడుదల చేయబడింది (కీఈవెంట్ కే) r ప్రోగ్రామింగ్ భాషను ఉపయోగించే కంపెనీలు | కీలిస్టెనర్ |
ItemEvent- జాబితా, రేడియో బటన్ మొదలైన వాటి నుండి సృష్టించబడిన సంఘటనలు. | itemStateChanged (ItemEvent అంటే) | ఐటెమ్లిస్టెనర్ |
మౌస్ఈవెంట్ - మౌస్ ద్వారా సృష్టించబడిన ఈవెంట్ | mouseMoved (MouseEvent me) mouseDragged (MouseEvent me) | MouseMotionListener |
ఇది జావా వ్యాసంలో ఈ ఈవెంట్ నిర్వహణ యొక్క చివరి బిట్కు మనలను తీసుకువస్తుంది,
ప్రతినిధి ఈవెంట్ మోడల్
మూలం, వినేవారు మరియు ఈవెంట్ గురించి మాకు తెలుసు. ఇప్పుడు ఈ 3 ఎంటిటీలలో చేరిన మోడల్ను చూద్దాం మరియు వాటిని సమకాలీకరించేలా చేస్తుంది. విధిని పూర్తి చేయడానికి ప్రతినిధి ఈవెంట్ మోడల్ ఉపయోగించబడుతుంది. ఇది 2 భాగాలను కలిగి ఉంటుంది మూలం మరియు వినేవారు. మూలం ఒక సంఘటనను సృష్టించిన వెంటనే అది వినేవారిచే గుర్తించబడుతుంది మరియు ఇది చేతిలో ఉన్న సంఘటనను నిర్వహిస్తుంది. ఈ చర్య జరగడానికి భాగం లేదా మూలం వినేవారితో నమోదు చేయబడాలి, తద్వారా సంఘటన జరిగినప్పుడు తెలియజేయబడుతుంది.
ప్రతినిధి ఈవెంట్ మోడల్ యొక్క ప్రత్యేకత ఏమిటంటే, GUI భాగం ఈవెంట్ ప్రాసెసింగ్ భాగాన్ని పూర్తిగా ప్రత్యేకమైన కోడ్కు పంపుతుంది.
సంఘటనలను నిర్వహించే పద్ధతి వేగంగా మరియు సమర్థవంతంగా ఉంటుంది.ఈ విధంగా ‘జావాలో జావాలో ఈవెంట్ హ్యాండ్లింగ్’ అనే ఈ వ్యాసం ముగింపుకు వచ్చాము. మీరు మరింత తెలుసుకోవాలనుకుంటే,చూడండి విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు కోర్ మరియు అధునాతన జావా భావనలతో పాటు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.