జావా గత కొంతకాలంగా పరిశ్రమలో ఉంది. ఇది వెబ్ అప్లికేషన్, మొబైల్ అప్లికేషన్ లేదా ఎంబెడెడ్ సిస్టమ్స్ అయినా ప్రోగ్రామింగ్ ప్రపంచంలోని వివిధ డొమైన్లలో దాని మూలాలను లోతుగా కలిగి ఉంది. మీరు GUI ప్రోగ్రామింగ్ గురించి మాట్లాడినప్పటికీ, AWT API లో చుట్టబడిన అత్యంత ఇంటరాక్టివ్ GUI లను అభివృద్ధి చేయడానికి గొప్ప గ్రంథాలయాలను అందిస్తుంది. ఈ జావా AWT ట్యుటోరియల్లో, దాని భాగాలతో పాటు దాని గురించి సంక్షిప్త పరిచయం ఇస్తాను.
ఈ జావా AWT ట్యుటోరియల్లోని విషయాలు క్రింద ఇవ్వబడ్డాయి:
- జావా AWT అంటే ఏమిటి?
- జావాలో AWT యొక్క లక్షణాలు
- AWT UI కోణాలు
- జావా AWT యొక్క సోపానక్రమం
- AWT భాగాలు
- జావా AWT తో కాలిక్యులేటర్ను అభివృద్ధి చేయడం
ప్రారంభిద్దాం.
జావాలో AWT అంటే ఏమిటి?
AWT వలె సంక్షిప్తీకరించిన వియుక్త విండో టూల్కిట్ aయొక్క టూల్కిట్ తరగతులు జావాలో గ్రాఫిక్స్ మరియు గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ భాగాలను అభివృద్ధి చేయడానికి ప్రోగ్రామర్కు సహాయపడుతుంది. ఇది సన్ మైక్రోసిస్టమ్స్ అభివృద్ధి చేసిన JFC (జావా ఫౌండేషన్ క్లాసులు) లో ఒక భాగం. జావాలోని AWT API ప్రధానంగా గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) ను సరళీకృత పద్ధతిలో సృష్టించడానికి మరియు నిర్వహించడానికి అవసరమైన సమగ్ర తరగతులు మరియు పద్ధతులను కలిగి ఉంటుంది. క్రాస్-ప్లాట్ఫాం GUI ల రూపకల్పన కోసం ఒక సాధారణ సాధనాలను అందించడానికి ఇది అభివృద్ధి చేయబడింది. AWT యొక్క ముఖ్యమైన లక్షణాలలో ఒకటి అది ప్లాట్ఫాంపై ఆధారపడి ఉంటుంది. అంటే AWT సాధనాలు అవి అమలు చేయబడుతున్న ప్లాట్ఫారమ్ల యొక్క స్థానిక టూల్కిట్లను ఉపయోగిస్తాయి. ఈ విధానం సహాయపడుతుందిప్రతి ప్లాట్ఫారమ్ యొక్క రూపాన్ని మరియు అనుభూతిని కాపాడుతుంది. కానీ ప్రతిదీ ధరతో వస్తుంది, ఈ విధానం యొక్క ప్రధాన లోపం ఉంది. ప్లాట్ఫాం డిపెండెన్సీ కారణంగా వివిధ ప్లాట్ఫామ్లపై అమలు చేసినప్పుడు, ప్రతి ప్లాట్ఫారమ్లో ఇది భిన్నంగా కనిపిస్తుంది. ఇది అనువర్తనం యొక్క స్థిరత్వం మరియు సౌందర్యానికి ఆటంకం కలిగిస్తుంది.
ప్లాట్ఫామ్-డిపెండెంట్గా కాకుండా, ఈ జావా AWT ట్యుటోరియల్ యొక్క తరువాతి విభాగంలో AWT తరగతుల యొక్క అనేక ఇతర లక్షణాలు ఉన్నాయి.
జావాలో AWT యొక్క లక్షణాలు
- AWT అనేది స్థానిక వినియోగదారుల సమితి ఇంటర్ఫేస్ భాగాలు
- ఇది బలమైన ఈవెంట్-నిర్వహణ నమూనాపై ఆధారపడి ఉంటుంది
- ఇది ఆకారం, రంగు మరియు ఫాంట్ తరగతులు వంటి గ్రాఫిక్స్ మరియు ఇమేజింగ్ సాధనాలను అందిస్తుంది
- విండో లేఅవుట్ల యొక్క వశ్యతను పెంచడంలో సహాయపడే లేఅవుట్ నిర్వాహకులను AWT కూడా పొందుతుంది
- డేటా బదిలీ తరగతులు AWT లో ఒక భాగం, ఇది స్థానిక ప్లాట్ఫాం క్లిప్బోర్డ్ ద్వారా కట్ అండ్ పేస్ట్ చేయడానికి సహాయపడుతుంది
- సృష్టించడానికి అవసరమైన విస్తృత శ్రేణి లైబ్రరీలకు మద్దతు ఇస్తుందిగేమింగ్ ఉత్పత్తులు, బ్యాంకింగ్ సేవలు, విద్యా ప్రయోజనాల కోసం గ్రాఫిక్స్.
AWT యొక్క వివిధ లక్షణాల గురించి ఇప్పుడు మీకు తెలుసు కాబట్టి, ఈ జావా AWT ట్యుటోరియల్ యొక్క తరువాతి విభాగంలో GUI యొక్క అంశాలను పరిచయం చేద్దాం.
AWT UI కోణాలు
ఏదైనా UI మూడు ఎంటిటీలతో తయారు చేయబడుతుంది:
- UI అంశాలు : ఇవి వినియోగదారుకు కనిపించే మరియు అనువర్తనంతో సంభాషించడానికి ఉపయోగించే కోర్ దృశ్యమాన అంశాలను సూచిస్తాయి. జావాలోని AWT విస్తృతంగా ఉపయోగించే మరియు సాధారణ అంశాల సమగ్ర జాబితాను అందిస్తుంది.
- లేఅవుట్లు : ఇవి UI అంశాలు తెరపై ఎలా నిర్వహించబడుతున్నాయో నిర్వచించాయి మరియు GUI కి తుది రూపాన్ని మరియు అనుభూతిని అందిస్తాయి.
- ప్రవర్తన : ఇవి వినియోగదారు UI మూలకాలతో సంభాషించినప్పుడు సంభవించే సంఘటనలను నిర్వచిస్తాయి.
నేనుఆశిస్తున్నాము, ఇప్పుడు మీకు AWT గురించి సంక్షిప్త ఆలోచన ఉంది మరియు ఏదైనా అనువర్తనంలో దాని పాత్ర ఏమిటి. ఈ జావా AWT ట్యుటోరియల్ యొక్క తరువాతి విభాగంలో, నేను పూర్తి AWT సోపానక్రమంపై కొంత వెలుగునిస్తాను.
AWT యొక్క సోపానక్రమం
పై రేఖాచిత్రంలో మీరు చూడగలిగినట్లుగా, కాంపోనెంట్ అన్ని GUI నియంత్రణల యొక్క సూపర్ క్లాస్. ఇది ఒక నైరూప్య తరగతిదృశ్య భాగం యొక్క అన్ని లక్షణాలను కలుపుతుంది మరియుగ్రాఫికల్ ప్రాతినిధ్యంతో ఒక వస్తువును సూచిస్తుంది. ప్రస్తుత ఇంటర్ఫేస్ యొక్క రూపానికి మరియు అనుభూతికి ఒక భాగం తరగతి ఉదాహరణ ప్రాథమికంగా బాధ్యత వహిస్తుంది.
క్రింద నేను సాధారణ తరగతి వివరణ చూపించానుjava.awt.Component:
పబ్లిక్ అబ్స్ట్రాక్ట్ క్లాస్ కాంపోనెంట్ ఆబ్జెక్ట్ ఇంప్లిమెంట్స్ను విస్తరిస్తుంది ఇమేజ్ఆబ్సర్వర్, మెనూకాంటైనర్, సీరియలైజబుల్ {// క్లాస్ బాడీ}
AWT భాగాలు
1. కంటైనర్లు
జావా AWT లోని కంటైనర్ అనేది టెక్స్ట్ ఫీల్డ్లు, బటన్లు మొదలైన ఇతర భాగాలను ఉంచడానికి ఉపయోగించే ఒక భాగం. ఇది ఉపవర్గంjava.awt.Component మరియు జోడించబడుతున్న భాగాల ట్రాక్ ఉంచడానికి బాధ్యత వహిస్తుంది.జావాలో AWT అందించిన నాలుగు రకాల కంటైనర్లు ఉన్నాయి.
కంటైనర్ల రకాలు
- కిటికీ : ఇది విండో తరగతికి సరిహద్దు లేదా శీర్షిక లేని ఉదాహరణ. ఇది సృష్టించడానికి ఉపయోగించబడుతుందిఉన్నత-స్థాయి విండో.
- ఫ్రేమ్ : ఫ్రేమ్ విండో యొక్క ఉపవర్గం మరియు శీర్షిక, సరిహద్దు మరియు మెను బార్లను కలిగి ఉంటుంది. ఇది పున izing పరిమాణం చేసే కాన్వాస్తో వస్తుంది మరియు AWT అనువర్తనాలను అభివృద్ధి చేయడానికి ఎక్కువగా ఉపయోగించే కంటైనర్. ఇది బటన్లు, టెక్స్ట్ ఫీల్డ్లు, స్క్రోల్బార్లు మొదలైన వివిధ భాగాలను కలిగి ఉంటుంది.మీరు జావా AWT ఫ్రేమ్ను రెండు విధాలుగా సృష్టించవచ్చు:
- ఫ్రేమ్ క్లాస్ను ఇన్స్టాంటియేట్ చేయడం ద్వారా
- ఫ్రేమ్ తరగతిని విస్తరించడం ద్వారా
- డైలాగ్: డైలాగ్ క్లాస్ విండో యొక్క ఉపవర్గం మరియు సరిహద్దుతో పాటు టైటిల్తో వస్తుంది. డైలాగ్ క్లాస్ యొక్క ఉదాహరణ ఎల్లప్పుడూ ఉనికిలో ఉండటానికి అనుబంధ ఫ్రేమ్ క్లాస్ ఉదాహరణ అవసరం.
- ప్యానెల్ : ప్యానెల్ కంటైనర్ యొక్క కాంక్రీట్ ఉపవర్గం మరియు టైటిల్ బార్, మెనూ బార్ లేదా సరిహద్దును కలిగి ఉండదు. ప్యానెల్ క్లాస్ అనేది GUI భాగాలను పట్టుకోవటానికి ఒక సాధారణ కంటైనర్. భాగాలను జోడించడానికి మీకు ప్యానెల్ క్లాస్ యొక్క ఉదాహరణ అవసరం.
ఇది కంటైనర్ గురించి మరియు దాని రకాలు ఇప్పుడు ఈ జావా AWT ట్యుటోరియల్ వ్యాసంలో మరింత ముందుకు సాగండి మరియు మిగిలిన భాగాల గురించి తెలుసుకుందాం.
2. బటన్
java.awt. లేబుల్ బటన్ను సృష్టించడానికి బటన్ క్లాస్ ఉపయోగించబడుతుంది. నిర్దిష్ట ప్రోగ్రామ్ చేయబడిన ట్రిగ్గర్ చేసే GUI భాగం చర్య దాన్ని క్లిక్ చేసిన తర్వాత. బటన్ తరగతికి రెండు ఉన్నాయి కన్స్ట్రక్టర్లు :
// ఇచ్చిన లేబుల్ పబ్లిక్ బటన్ (స్ట్రింగ్ btnLabel) తో బటన్ను నిర్మించండి // ఖాళీ లేబుల్ పబ్లిక్ బటన్ () తో బటన్ను నిర్మించండి.
ఈ తరగతి అందించిన కొన్ని పద్ధతులు క్రింద ఇవ్వబడ్డాయి:
// ఈ బటన్ ఉదాహరణ పబ్లిక్ స్ట్రింగ్ getLabel () యొక్క లేబుల్ని పొందండి // ఈ బటన్ ఉదాహరణ యొక్క లేబుల్ను సెట్ చేయండి పబ్లిక్ శూన్యమైన సెట్ల్యాబెల్ (స్ట్రింగ్ btnLabel) // ఈ బటన్ను ప్రారంభించండి లేదా నిలిపివేయండి. నిలిపివేయబడిన బటన్ను క్లిక్ చేయలేము పబ్లిక్ శూన్య సెట్ ఎనేబుల్ (బూలియన్ ఎనేబుల్)
3. టెక్స్ట్ ఫీల్డ్
TOjava.awt.TextFieldవినియోగదారులు పాఠాలను నమోదు చేయడానికి తరగతి ఒకే-లైన్ టెక్స్ట్ బాక్స్ను సృష్టిస్తుంది. టెక్స్ట్ ఫీల్డ్ తరగతికి ముగ్గురు కన్స్ట్రక్టర్లు ఉన్నారు:
// నిలువు వరుసల సంఖ్యతో ఇచ్చిన ప్రారంభ టెక్స్ట్ స్ట్రింగ్తో టెక్స్ట్ ఫీల్డ్ ఉదాహరణను నిర్మించండి. పబ్లిక్ టెక్స్ట్ ఫీల్డ్ (స్ట్రింగ్ ప్రారంభ టెక్స్ట్, పూర్ణాంక నిలువు వరుసలు) // ఇచ్చిన ప్రారంభ టెక్స్ట్ స్ట్రింగ్తో టెక్స్ట్ ఫీల్డ్ ఉదాహరణను నిర్మించండి. పబ్లిక్ టెక్స్ట్ ఫీల్డ్ (స్ట్రింగ్ ప్రారంభ టెక్స్ట్) // నిలువు వరుసల సంఖ్యతో టెక్స్ట్ ఫీల్డ్ ఉదాహరణను నిర్మించండి. పబ్లిక్ టెక్స్ట్ ఫీల్డ్ (పూర్ణాంక నిలువు వరుసలు)
టెక్స్ట్ఫీల్డ్ క్లాస్ అందించిన కొన్ని పద్ధతులు:
php విండోలను ఎలా ఇన్స్టాల్ చేయాలి
// ఈ టెక్స్ట్ఫీల్డ్ ఉదాహరణలో ప్రస్తుత వచనాన్ని పొందండి పబ్లిక్ స్ట్రింగ్ getText () // ఈ టెక్స్ట్ఫీల్డ్ ఉదాహరణలో ప్రదర్శన వచనాన్ని సెట్ చేయండి పబ్లిక్ శూన్య సెట్టెక్స్ట్ (స్ట్రింగ్ స్ట్రిటెక్స్ట్) // ఈ టెక్స్ట్ఫీల్డ్ను సవరించగలిగే (చదవడానికి / వ్రాయడానికి) లేదా సవరించలేని (చదవండి -ఒకటే) పబ్లిక్ శూన్య సెట్ ఎడిబుల్ (బూలియన్ సవరించదగినది)
4. లేబుల్
Java.awt.Label క్లాస్ GUI లో కనిపించే వివరణాత్మక టెక్స్ట్ స్ట్రింగ్ను అందిస్తుంది. AWT లేబుల్ ఆబ్జెక్ట్ టెక్స్ట్ను కంటైనర్లో ఉంచడానికి ఒక భాగం. లేబుల్ తరగతికి మూడు ఉన్నాయి కన్స్ట్రక్టర్లు ఏవేవి:
// టెక్స్ట్ అలైన్మెంట్ పబ్లిక్ లేబుల్ (స్ట్రింగ్ strLabel, int alignment) యొక్క ఇచ్చిన టెక్స్ట్ స్ట్రింగ్తో ఒక లేబుల్ను నిర్మించండి // ఇచ్చిన టెక్స్ట్తో స్ట్రింగ్ పబ్లిక్ లేబుల్ (స్ట్రింగ్ strLabel) తో లేబుల్ను నిర్మించండి // ప్రారంభంలో ఖాళీగా ఉన్న లేబుల్ పబ్లిక్ లేబుల్ను నిర్మించండి ( )
ఈ తరగతి 3 స్థిరాంకాలను కూడా అందిస్తుంది:
పబ్లిక్ స్టాటిక్ ఫైనల్ LEFT // Label.LEFT పబ్లిక్ స్టాటిక్ ఫైనల్ RIGHT // Label.RIGHT పబ్లిక్ స్టాటిక్ ఫైనల్ సెంటర్ // లేబుల్.సెంటర్
ఈ తరగతి అందించిన పబ్లిక్ పద్ధతులను నేను క్రింద జాబితా చేసాను:
పబ్లిక్ స్ట్రింగ్ getText () పబ్లిక్ శూన్య సెట్టెక్స్ట్ (స్ట్రింగ్ strLabel) పబ్లిక్ Int getAlignment () //Label.LEFT, Label.RIGHT, Label.CENTER పబ్లిక్ శూన్య సెట్అలైన్మెంట్ (int అమరిక)
5. కాన్వాస్
కాన్వాస్ తరగతి దీర్ఘచతురస్రాకార ప్రాంతాన్ని సూచిస్తుంది, ఇక్కడ మీరు అనువర్తనంలో గీయవచ్చు లేదా వినియోగదారు సృష్టించిన ఇన్పుట్లను స్వీకరించవచ్చు.
6. ఎంపిక
ఎంపికల పాప్-అప్ మెనుని సూచించడానికి ఛాయిస్ క్లాస్ ఉపయోగించబడుతుంది. ఎంచుకున్న ఎంపిక ఇచ్చిన మెను పైన చూపబడుతుంది.
7. స్క్రోల్ బార్
GUI లో క్షితిజ సమాంతర మరియు నిలువు స్క్రోల్బార్ను జోడించడానికి స్క్రోల్బార్ క్లాస్ ఆబ్జెక్ట్ ఉపయోగించబడుతుంది. ఇది అదృశ్య సంఖ్యలో వరుసలు మరియు నిలువు వరుసలను చూడటానికి వినియోగదారుని అనుమతిస్తుంది.
8. జాబితా
జాబితా తరగతి యొక్క వస్తువు వచన అంశాల జాబితాను సూచిస్తుంది. ఉపయోగించి తరగతి వినియోగదారు ఒక అంశం లేదా బహుళ అంశాలను ఎంచుకోవచ్చు.
9. చెక్బాక్స్
చెక్బాక్స్ అనేది ఒక తరగతి, ఇది చెక్బాక్స్ను రూపొందించడానికి ఉపయోగించే గ్రాఫికల్ భాగం. ఇది నిజం మరియు తప్పుడు రెండు రాష్ట్ర ఎంపికలను కలిగి ఉంది. ఏ సమయంలోనైనా, ఇది రెండింటిలో ఒకటి కలిగి ఉంటుంది.
కాబట్టి, మీరు AWT భాగాల గురించి తెలుసుకోవాలి. ఇప్పుడు, మీరు జావా AWT అప్లికేషన్తో మీ పాదాలను తడి చేయడానికి సిద్ధంగా ఉన్నారని నేను ఆశిస్తున్నాను.
ఈ జావా AWT ట్యుటోరియల్ యొక్క తరువాతి విభాగంలో, AWT భాగాలను ఉపయోగించి కాలిక్యులేటర్ను ఎలా నిర్మించాలో నేను మీకు చూపిస్తాను.
జావా AWT తో కాలిక్యులేటర్ను అభివృద్ధి చేయడం
AWT ని ఉపయోగించి కాలిక్యులేటర్ను ఎలా సృష్టించాలో ఇక్కడ నేను మీకు చూపిస్తాను, ఇక్కడ మీరు ప్రాథమిక గణిత కార్యకలాపాలను చేయగలుగుతారు. మీ కాలిక్యులేటర్ ఎలా ఉంటుందో దాని స్క్రీన్ షాట్ క్రింద ఉంది:
ఇప్పుడు దీన్ని నిర్మించడానికి, మీరు ఈ క్రింది కోడ్ను టైప్ చేయాలి:
ప్యాకేజీ edureka.awt దిగుమతి java.awt. * దిగుమతి java.awt.event.ActionEvent దిగుమతి java.awt.event. btn3, btn4, btn5, btn6, btn7 పబ్లిక్ కాలిక్యులేటర్ () {lb1 = క్రొత్త లేబుల్ ('Var 1') lb2 = కొత్త లేబుల్ ('Var 2') lb3 = కొత్త లేబుల్ ('ఫలితం') txt1 = కొత్త టెక్స్ట్ ఫీల్డ్ (10) txt2 = క్రొత్త టెక్స్ట్ ఫీల్డ్ (10) txt3 = క్రొత్త టెక్స్ట్ ఫీల్డ్ (10) btn1 = కొత్త బటన్ ('జోడించు') btn2 = కొత్త బటన్ ('ఉప') btn3 = కొత్త బటన్ ('మల్టీ') btn4 = కొత్త బటన్ ('డివ్') t ) add (btn1) add (btn2) add (btn3) add (btn4) add (btn5) add (btn6) add (btn7) setSize (200,200) setTitle ('Calculator') setLayout (new FlowLayout ()) // setLayout ( క్రొత్త ఫ్లోలేఅవుట్ (ఫ్లోలేఅవుట్.రైట్)) // సెట్లేఅవుట్ (కొత్త ఫ్లోలేఅవుట్ (ఫ్లోలేఅవుట్.ఎల్ఎఫ్టి)) btn1.addActionListener (ఇది) btn2.addActionListener (ఇది) btn3.addActionListener (ఇది) btn4.addActionListener (ఇది) er (ఇది) btn5.addActionListener (ఇది) btn6.addActionListener (ఇది) btn7.addActionListener (ఇది)} public void actionPerformed (ActionEvent ae) {double a = 0, b = 0, c = 0 try {a = Double.parseDouble (txt1.getText ())} క్యాచ్ (నంబర్ఫార్మాట్ ఎక్సెప్షన్ ఇ) {txt1.setText ('చెల్లని ఇన్పుట్')} ప్రయత్నించండి {b = Double.parseDouble (txt2.getText ())} క్యాచ్ (సంఖ్య ఫార్మాట్ ఎక్సెప్షన్ ఇ) {txt2.setText (' చెల్లని ఇన్పుట్ ')} if (ae.getSource () == btn1) {c = a + b txt3.setText (String.valueOf (c))} if (ae.getSource () == btn2) {c = a - b txt3.setText (String.valueOf (c))} if (ae.getSource () == btn3) {c = a * b txt3.setText (String.valueOf (c))} if (ae.getSource () = = btn4) {c = a / b txt3.setText (String.valueOf (c))} if (ae.getSource () == btn5) {c = a% b txt3.setText (String.valueOf (c))} if (ae.getSource () == btn6) {txt1.setText ('0') txt2.setText ('0') txt3.setText ('0')} if (ae.getSource () == btn7) {సిస్టమ్ .exit (0)}} పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {కాలిక్యులేటర్ calC = కొత్త కాలిక్యులేటర్ () calC.setVisible (true) calC.setLocation (300,300)}}
మీరు గమనించినట్లుగా ఇక్కడ మేము కేవలం కార్యాచరణలను ఉపయోగించాము. మీరు ఎల్లప్పుడూ మీ అనువర్తనానికి మరిన్ని విధులను జోడించవచ్చు మరియు పూర్తి స్థాయి కాలిక్యులేటర్ను సృష్టించవచ్చు.
దీనితో, మేము ఈ జావా AWT ట్యుటోరియల్ ముగింపుకు వచ్చాము.మీరు జావా గురించి మరింత తెలుసుకోవాలంటే మీరు మా చూడండి .
SQL లో ఫంక్షన్ ఏమిటి
జావా AWT ట్యుటోరియల్ అంటే ఏమిటో ఇప్పుడు మీరు అర్థం చేసుకున్నారు, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావా AWT ట్యుటోరియల్” వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.