లో అడాప్టర్ క్లాస్ ప్రతి ఒక్కరూ తెలుసుకోవలసిన చాలా ఆసక్తికరమైన అంశం. ఈ వ్యాసంలో మేము ఈ క్రింది విషయాలను చర్చిస్తాము:
- అడాప్టర్ క్లాస్ పరిచయం
- జావా మౌస్ అడాప్టర్ క్లాస్
- జావా మౌస్ మోషన్అడాప్టర్ క్లాస్
- జావా కీఅడాప్టర్ క్లాస్
- అడాప్టర్ క్లాస్ యొక్క ప్రయోజనాలు
- అడాప్టర్ డిజైన్ సరళి
అడాప్టర్ క్లాస్ పరిచయం
అడాప్టర్ తరగతులు వినేవారి ఇంటర్ఫేస్ల అమలును అందిస్తాయి. మీరు వారసత్వంగా అన్ని పద్ధతుల కోసం అడాప్టర్ క్లాస్ అమలు తప్పనిసరి కాదు. ఈ విధంగా అదనపు కోడ్ రాయడం సేవ్ అవుతుంది.
ఈ అడాప్టర్ తరగతులను 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 శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడ్డాయి. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
సి సి ++ మరియు జావా మధ్య వ్యత్యాసం
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలోని అడాప్టర్ క్లాస్” బ్లాగులోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.