జావాలో అడాప్టర్ క్లాస్‌ను ఎలా అమలు చేయాలి



ఈ వ్యాసం మీకు జావాలోని వివిధ రకాల అడాప్టర్ క్లాస్ యొక్క వివరణాత్మక మరియు సమగ్రమైన జ్ఞానాన్ని ఉదాహరణలతో అందిస్తుంది.

లో అడాప్టర్ క్లాస్ ప్రతి ఒక్కరూ తెలుసుకోవలసిన చాలా ఆసక్తికరమైన అంశం. ఈ వ్యాసంలో మేము ఈ క్రింది విషయాలను చర్చిస్తాము:

అడాప్టర్ క్లాస్ పరిచయం

అడాప్టర్ తరగతులు వినేవారి ఇంటర్‌ఫేస్‌ల అమలును అందిస్తాయి. మీరు వారసత్వంగా అన్ని పద్ధతుల కోసం అడాప్టర్ క్లాస్ అమలు తప్పనిసరి కాదు. ఈ విధంగా అదనపు కోడ్ రాయడం సేవ్ అవుతుంది.





ఈ అడాప్టర్ తరగతులను java.awt.event, java.awt.dnd మరియు javax.swing.event ప్యాకేజీలలో చూడవచ్చు. సంబంధిత వినేవారి ఇంటర్‌ఫేస్‌లతో కూడిన కొన్ని సాధారణ అడాప్టర్ తరగతులు క్రింద ఇవ్వబడ్డాయి.

  • java.awt.event
  • java.awt.dnd
  • javax.swing.event

java.awt.event



అడాప్టర్ క్లాస్ లిజనర్ ఇంటర్ఫేస్
విండోఅడాప్టర్ విండోలిస్టెనర్
కీఅడాప్టర్
కీలిస్టెనర్
మౌస్అడాప్టర్
మౌస్ లిస్టెనర్
MouseMotionAdapter
MouseMotionListener
ఫోకస్అడాప్టర్ ఫోకస్లిస్టెనర్
కాంపోనెంట్అడాప్టర్ కాంపోనెంట్లిస్టెనర్
కంటైనర్అడాప్టర్ కంటైనర్లిస్టెనర్
సోపానక్రమం బౌండ్స్అడాప్టర్ సోపానక్రమం బౌండ్స్లిస్టెనర్

java.awt.dnd

అడాప్టర్ క్లాస్ లిజనర్ ఇంటర్ఫేస్
డ్రాగ్‌సోర్స్అడాప్టర్ డ్రాగ్‌సోర్స్‌లిస్టెనర్
డ్రాగ్ టార్గెట్అడాప్టర్ డ్రాగ్ టార్గెట్ లిస్టెనర్

javax.swing.event

అడాప్టర్ క్లాస్ లిజనర్ ఇంటర్ఫేస్
మౌస్ఇన్‌పుట్అడాప్టర్ MouseInputListener
ఇంటర్నల్ ఫ్రేమ్అడాప్టర్ ఇంటర్నల్ ఫ్రేమ్లిస్టెనర్

జావా మౌస్ అడాప్టర్

దిగుమతి java.awt. * దిగుమతి java.awt.event. setLayout (null) f.setVisible (true)} పబ్లిక్ శూన్య మౌస్ క్లిక్ (మౌస్ఈవెంట్ ఇ) {గ్రాఫిక్స్ g = f.getGraphics () g.setColor (Color.BLUE) g.fillOval (e.getX (), e.getY () , 30,30)} పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {కొత్త మౌస్అడాప్టర్ఎక్సాంపుల్ ()}}

జావాలో మౌస్ అడాప్టర్ క్లాస్



జావా మౌస్మోషన్అడాప్టర్

java.awt ను దిగుమతి చేయండి. * దిగుమతి java.awt.event. .setLayout (శూన్య) f.setVisible (true)} పబ్లిక్ శూన్య మౌస్ డ్రాగ్డ్ (మౌస్ఈవెంట్ ఇ) {గ్రాఫిక్స్ g = f.getGraphics () g.setColor (Color.ORANGE) g.fillOval (e.getX (), e.getY ( ), 20,20)} పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {కొత్త మౌస్ మోషన్అడాప్టర్ఎక్సాంపుల్ ()}}

జావా కీఅడాప్టర్ క్లాస్

java.awt ను దిగుమతి చేయండి. * దిగుమతి java.awt.event. 20,50,200,20) ప్రాంతం = కొత్త టెక్స్ట్ ఏరియా () ఏరియా.సెట్‌బౌండ్స్ (20,80,300, 300) ఏరియా.అడ్కెలైస్టెనర్ (ఇది) f.add (l) f.add (ప్రాంతం) f.setSize (400,400) f.setLayout ( శూన్య) f.setVisible (true)} పబ్లిక్ శూన్య కీ విడుదల చేయబడింది (కీఈవెంట్ ఇ) {స్ట్రింగ్ టెక్స్ట్ = area.getText () స్ట్రింగ్ పదాలు [] = text.split (' s') l.setText ('పదాలు:' + పదాలు. పొడవు + 'అక్షరాలు:' + text.length ())} పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {కొత్త కీఅడాప్టర్ ఉదాహరణ ()}}

అడాప్టర్ క్లాస్ యొక్క ప్రయోజనాలు

ఇది సంబంధం లేని తరగతులను కలిసి పనిచేయడానికి సహాయపడుతుంది మరియు తరగతులను బహుళ మార్గాల్లో ఉపయోగించడానికి ఒక మార్గాన్ని అందిస్తుంది. ఇది తరగతుల పారదర్శకతను పెంచగలదు. అడాప్టర్ క్లాస్ తరగతి లోపల సంబంధిత నమూనాలను చేర్చడానికి ఒక మార్గాన్ని అందిస్తుంది. అనువర్తనాలను అభివృద్ధి చేయడానికి వినియోగదారులకు ప్లగ్ చేయదగిన కిట్ యొక్క ఎంపికను అందించారు. అందువల్ల, తరగతుల వాడకం అత్యంత పునర్వినియోగపరచదగినదిగా మారుతుంది.

అడాప్టర్ డిజైన్ సరళి

అడాప్టర్ డిజైన్ నమూనా ఒక నిర్మాణ రూపకల్పన నమూనా, ఇది రెండు వేర్వేరు ఇంటర్‌ఫేస్‌లు కలిసి పనిచేయడానికి అనుమతిస్తుంది. అడాప్టర్ నమూనా వారి ప్రస్తుత కోడ్‌ను మార్చకుండా రెండు అననుకూల ఇంటర్‌ఫేస్‌లను అనుకూలంగా మార్చగలదు. సంబంధిత ఇంటర్‌ఫేస్‌లు అననుకూలంగా ఉండవచ్చు, కానీ అంతర్గత కార్యాచరణలు అవసరానికి సరిపోలాలి.

అడాప్టర్ నమూనా తరచుగా ఇప్పటికే ఉన్న తరగతికి ఇతరులతో సోర్స్ కోడ్‌ను సవరించకుండా సరిపోతుంది. అదనంగా, వారు స్వతంత్ర లేదా అననుకూల ఇంటర్‌ఫేస్‌ల కార్యాచరణలో చేరడానికి ఒకే తరగతిని ఉపయోగిస్తారు. అడాప్టర్ నమూనాకు మరొక పేరు రేపర్ అని పిలుస్తారు, అనగా ఇది డెకరేటర్ డిజైన్ నమూనాతో పంచుకునే ప్రత్యామ్నాయ పేరు.

ఈ నమూనా తరగతి యొక్క అననుకూల ఇంటర్‌ఫేస్‌లను వేర్వేరు ఇంటర్‌ఫేస్‌లుగా మారుస్తుంది, అవి లక్ష్యం తప్ప మరేమీ కాదు. చివరికి ఖాతాదారులకు ఇది అవసరం. అడాప్టర్ నమూనాలు తరగతులు కలిసి పనిచేయడానికి అనుమతిస్తాయి, లేకపోతే ఇంటర్‌ఫేస్‌లు కలిసి పనిచేయడం దాదాపుగా సరిపోదు. విషయాలను దృక్పథంలోకి తీసుకురావడానికి, ఒక వ్యక్తి తన ల్యాప్‌టాప్ మరియు మొబైల్‌తో వివిధ దేశాలకు తరచూ ప్రయాణించే వ్యక్తిని పరిగణించండి.

వేర్వేరు దేశాలలో వేర్వేరు ఎలక్ట్రిక్ సాకెట్లు, వోల్టేజీలు మరియు పౌన frequency పున్యం కొలుస్తారు మరియు ఇది ఒక దేశం యొక్క ఏదైనా ఉపకరణాన్ని వేరే దేశంలో అనుకూలంగా ఉండేలా చేస్తుంది. UK లో, 230 వోల్ట్లు మరియు 50 Hz పౌన frequency పున్యం కలిగిన టైప్ G సాకెట్ సాధారణంగా ఉపయోగించబడుతుంది.

యుఎస్‌లో, 120 వోల్ట్‌లు మరియు 60 హెర్ట్జ్ ఫ్రీక్వెన్సీ కలిగిన టైప్ ఎ మరియు టైప్ బి సాకెట్లు సాధన చేయబడతాయి. భారతదేశంలో టైప్ సి, టైప్ డి. మరియు టైప్ ఎమ్ సాకెట్లు 230 వోల్ట్లు మరియు 50 హెర్ట్జ్‌తో ఉపయోగించబడతాయి. చివరగా, జపాన్లో, 110 వోల్ట్లు మరియు 50 హెర్ట్జ్ ఫ్రీక్వెన్సీ కలిగిన టైప్ ఎ మరియు టైప్ బి సాకెట్లు ఉపయోగించబడతాయి. అందువల్ల, మేము తీసుకువెళ్ళే ఉపకరణాలు వేర్వేరు ప్రదేశాలలో మన వద్ద ఉన్న విద్యుత్ స్పెసిఫికేషన్లకు విరుద్ధంగా ఉండవచ్చని తేల్చవచ్చు. అదేవిధంగా, అడాప్టర్ సాధనాలు తప్పనిసరి ఎందుకంటే అవి అననుకూల కోడ్‌ను అనుకూల కోడ్‌గా మార్చగలవు.

దీనితో, మేము జావాలోని ఈ అడాప్టర్ క్లాస్ చివరికి వస్తాము. చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడ్డాయి. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్‌లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌లతో పాటు కోర్ మరియు అడ్వాన్స్‌డ్ జావా కాన్సెప్ట్‌లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

సి సి ++ మరియు జావా మధ్య వ్యత్యాసం

మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలోని అడాప్టర్ క్లాస్” బ్లాగులోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.