లో JFrame క్లాస్ గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ యొక్క ముఖ్యమైన అంశం. ఈ వ్యాసంలో క్రింది గమనికలు చర్చించబడతాయి.
- పరిచయం
- జావాలో JFrame ని సృష్టిస్తోంది
- JFrame యొక్క విండో పరిమాణాన్ని మార్చండి
- జావాలో JFrame పరిమాణాన్ని మార్చడం
- తెరపై స్థానం మార్చడం
- జావాలో JFrame ని మూసివేయడం
- కోడ్ యొక్క వివరణ
పరిచయం
క్లాస్ JFrame ప్రాథమికంగా Java.awt.Frame యొక్క విస్తరించిన సంస్కరణ లేదా javax.swing.JFrame క్లాస్ అనేది java.awt.Frame క్లాస్ను వారసత్వంగా తీసుకునే ఒక రకమైన కంటైనర్ అని కూడా మేము చెప్పగలం.
జావా స్వింగ్ కార్యాచరణతో గ్రాఫికల్ యూజ్ ఇంటర్ఫేస్ (జియుఐ) సృష్టించబడినప్పుడల్లా, గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (జియుఐ) ను సృష్టించడానికి లేబుల్స్, బటన్లు, టెక్స్ట్ ఫీల్డ్స్ వంటి భాగాలు జతచేయబడిన కంటైనర్ అవసరం మరియు దీనిని జెఫ్రేమ్ అని పిలుస్తారు.
JFrame కి క్లాస్ వలె దాని స్వంత పద్ధతులు మరియు కన్స్ట్రక్టర్లు ఉన్నారు.
పద్ధతులు అంటే దాని పరిమాణం లేదా దృశ్యమానతతో సహా JFrame యొక్క లక్షణాలను ప్రభావితం చేస్తుందిఉదాహరణ సృష్టించిన తర్వాత కన్స్ట్రక్టర్లు నడుస్తారు.
గమనిక : ఈ తరగతిని ఉపయోగించడానికి జావా స్వింగ్ ఇంటర్ఫేస్ను దిగుమతి చేయడం తప్పనిసరి: - దిగుమతి javax.swing. *
జావాలో JFrame ని సృష్టిస్తోంది
JFrame ను సృష్టించడానికి, మేము JFrame క్లాస్ యొక్క ఉదాహరణను సృష్టించాలి. JFrame ని సృష్టించడానికి మాకు చాలా మంది కన్స్ట్రక్టర్లు ఉన్నారు.
- JFrame () : ఇది ఒక ఫ్రేమ్ను సృష్టిస్తుంది కాని కనిపించదు
- JFrame (గ్రాఫిక్స్ కాన్ఫిగరేషన్ gc) : ఇది పరికరం యొక్క స్క్రీన్ యొక్క ఖాళీ శీర్షిక మరియు గ్రాఫిక్స్ కాన్ఫిగరేషన్ కలిగి ఉన్న ఫ్రేమ్ను సృష్టిస్తుంది.
- JFrame (స్ట్రింగ్ టైటిల్) : ఇది టైటిల్ ఉన్న JFrame ని సృష్టిస్తుంది.
- JFrame (స్ట్రింగ్ టైటిల్, గ్రాఫిక్స్ కాన్ఫిగరేషన్ gc) : ఇది నిర్దిష్ట గ్రాఫిక్స్ కాన్ఫిగరేషన్తో పాటు పేర్కొన్న శీర్షికతో JFrame ని సృష్టిస్తుంది.
జావాలో JFrame ని సృష్టించడానికి కోడ్:
ప్యాకేజీ ఉదాహరణ నంబర్ 1 దిగుమతి java.awt.GraphicsConfiguration దిగుమతి javax.swing.J ఫ్రేమ్ పబ్లిక్ క్లాస్ JFrameExample {స్టాటిక్ గ్రాఫిక్స్ కాన్ఫిగరేషన్ gc పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {JFrame frame = new JFrame (gc) frame.setVisible (true)
అవుట్పుట్:
JFrame యొక్క మార్పు విండో పరిమాణాన్ని అర్థం చేసుకుందాం!
విండోను మార్చండి JFrame యొక్క పరిమాణం
ఫ్రేమ్ పరిమాణాన్ని మార్చడానికి, JFrame.setSize (int వెడల్పు, int ఎత్తు) అనే పద్ధతి ఉంది, ఇది రెండు పారామితులను వెడల్పు మరియు ఎత్తు తీసుకుంటుంది. JFrame యొక్క విండో పరిమాణాన్ని మార్చడానికి కోడ్ క్రింద ఉంది.
ప్యాకేజీ ఉదాహరణ నంబర్ 2 దిగుమతి java.awt.GraphicsConfiguration దిగుమతి javax.swing.J ఫ్రేమ్ పబ్లిక్ క్లాస్ JFrameExample {స్టాటిక్ గ్రాఫిక్స్ కాన్ఫిగరేషన్ gc పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {JFrame frame = new JFrame (gc) frame.setTitle ('హలో, నా పేరు యశ్విందర్ ') frame.setSize (600, 400) frame.setVisible (true)}}
JFrame యొక్క పరిమాణాన్ని మార్చడం ద్వారా ముందుకు సాగండి.
జావాలో JFrame పరిమాణాన్ని మార్చడం
JFrame యొక్క ఒక నిర్దిష్ట పరిమాణాన్ని సెట్ చేసిన తరువాత, కర్సర్ను మూలల్లో ఉంచడం ద్వారా మరియు పరిమాణ అవసరాలకు అనుగుణంగా లాగడం ద్వారా మనం ఇంకా పరిమాణాన్ని మార్చగలమని గమనించవచ్చు. ఎగువ కుడి మూలలో మూసివేయడానికి పక్కన ఉన్న పున ize పరిమాణం ఎంపికను నొక్కితే, అది పూర్తి స్క్రీన్ పరిమాణానికి గరిష్టంగా ఉంటుంది. పున ize పరిమాణం అప్రమేయంగా నిజం అయినందున ఇది సాధారణంగా జరుగుతుంది. మీరు కూడా తప్పుడు చేయవచ్చు
JFrame.setResizable (తప్పుడు) - ఇది మీరు కోడ్లో ఇచ్చిన కొలతల ప్రకారం కనిపిస్తుంది మరియు ఇప్పుడు మేము గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) ద్వారా JFrame యొక్క పరిమాణాన్ని మార్చలేము.
స్క్రీన్పై స్థానం మార్చడం అర్థం చేసుకుందాం.
తెరపై స్థానం మార్చడం
తెరపై ఉన్న JFrame యొక్క స్థానాన్ని మార్చడానికి JFrame JFrame.setlocation (int a, int b) అని పిలువబడే ఒక పద్ధతిని అందిస్తుంది, ఇది రెండు పారామితులను x- అక్షంతో పాటుగా ప్రాతినిధ్యం వహిస్తుందిమరియు b y- అక్షంతో పాటు స్థానాన్ని సూచిస్తుంది. మీ స్క్రీన్ ఎగువ ఎడమ మూలలో (0,0) ఉంది.
JFrame ని మూసివేయడానికి అనుమతిస్తుంది.
ఓవర్లోడింగ్ vs ఓవర్రైడింగ్ సి ++
జావాలో JFrame ని మూసివేయడం
JFrame యొక్క ఎగువ ఎడమ మూలలో సులభంగా లభించే X (క్రాస్) బటన్పై క్లిక్ చేయడం ద్వారా మేము మీ JFrame ని సులభంగా మూసివేయవచ్చు. అయితే JFrame.setDefaultCloseOperation (int) అనేది JFrame క్లాస్ అందించిన పద్ధతి. వినియోగదారు సిలువపై క్లిక్ చేసినప్పుడు జరిగే ఆపరేషన్ను మీరు సెట్ చేయవచ్చు. ఏదైనా సందర్భంలో “0” పరామితిగా ఆమోదించబడితే, సిలువపై క్లిక్ చేసిన తర్వాత కూడా జెఫ్రేమ్ ఎప్పటికీ మూసివేయదు.
JFrame ని మూసివేయడానికి ఉత్తమ మార్గం JFrame.EXIT_ON_CLOSE - అనువర్తనం (JFrame) నుండి నిష్క్రమించి, ఉపయోగించిన మెమరీని విడుదల చేస్తుంది.
JFrame.HIDE_ON_CLOSE - JFrame ని మూసివేయదు. ఇది దానిని దాచిపెడుతుంది.
JFrame.DISPOSE_ON_CLOSE- ఫ్రేమ్ను తొలగిస్తుంది, కానీ అది నడుస్తూనే ఉంటుంది. ఇది జ్ఞాపకశక్తిని కూడా వినియోగిస్తుంది.
JFrame.DO_NOTHING_ON_CLOSE- వినియోగదారు దగ్గరగా క్లిక్ చేసే సమయంలో ఏమీ చేయరు.
ఉదాహరణ:
ఇచ్చిన కొలతలు, పున ize పరిమాణం మరియు పున ize పరిమాణం లక్షణాలతో JFrame ను సృష్టించడం మరియు JFrame మొదలైన వాటి శీర్షికను సెట్ చేయడానికి రెండు సాధారణ ఉదాహరణలు క్రింద ఉన్నాయి.
దిగుమతి java.awt. * దిగుమతి javax.swing. * పబ్లిక్ క్లాస్ JFrameExam రన్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {JFrameExample example = new JFrameExample () // ఈవెంట్ డిస్పాచ్ థ్రెడ్ (edt) స్వింగ్ యుటిలిటీస్ కోసం దీన్ని షెడ్యూల్ చేయండి. invokeLater (ఉదాహరణ)} పబ్లిక్ శూన్య రన్ () {JFrame frame = new JFrame ('నా మొదటి JFrame ExampleNumber 3') frame.setDefaultCloseOperation (WindoConstants.EXIT_ON_CLOSE) frame.setPreferredSize (new Dimension (400, 200)) frame.pack frame.setVisible (true)}}
ప్యాకేజీ ఉదాహరణ నంబర్ 4 దిగుమతి java.awt.GraphicsConfiguration దిగుమతి javax.swing.J ఫ్రేమ్ పబ్లిక్ క్లాస్ JFrameExample {స్టాటిక్ గ్రాఫిక్స్ కాన్ఫిగరేషన్ gc పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {JFrame frame = new JFrame (gc) frame.setTitle ('హలో, నా పేరు యష్ ') frame.setSize (600, 400) frame.setLocation (200, 200) frame.setVisible (true) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setResizable (false)}
JFrame ని ఎలా సృష్టించాలి, మధ్యలో ఉంచాలి
కోడ్:
దిగుమతి java.awt. డైమెన్షన్ దిగుమతి javax.swing.J ఫ్రేమ్ దిగుమతి javax.swing.SwingUtilities // ఒక JFrame ని సృష్టించడానికి మరియు ప్రదర్శించడానికి ప్రదర్శించే నమూనా తరగతి. పబ్లిక్ క్లాస్ సింపుల్ జెఫ్రేమ్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {స్వింగ్ యుటిలిటీస్.ఇన్వోక్లేటర్ (కొత్త రన్ చేయదగిన () {పబ్లిక్ శూన్యత రన్ () {// ఒక జెఫ్రేమ్ను సృష్టిస్తుంది, దీనికి ప్రారంభ శీర్షిక ఇస్తుంది JFrame frame = new JFrame ('మొదటి JFrame ఇక్కడ డెమో ') // jframe పరిమాణాన్ని సెట్ చేయండి. మరింత క్లిష్టమైన అనువర్తనంలో మీరు దీన్ని ప్రదర్శించే ముందు ఫ్రేమ్.ప్యాక్ () అని పిలుస్తారు. Frame.setSize (కొత్త డైమెన్షన్ (300,200)) // ఫ్రేమ్ ఫ్రేమ్ మధ్యలో ఉండండి.సెట్లోకేషన్ రిలేటివ్ ( శూన్య) // దీన్ని సెట్ చేయండి, తద్వారా అప్లికేషన్ను సులభంగా ఆపివేయవచ్చు / ముగించవచ్చు. frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // ఫ్రేమ్ ఫ్రేమ్ను ప్రదర్శిస్తుంది .సెట్ (నిజమైన)}})}}
కోడ్ యొక్క వివరణతో కదులుతోంది.
కోడ్ యొక్క వివరణ:
సింపుల్ జెఫ్రేమ్ జావా క్లాస్ యొక్క ప్రధాన పద్ధతిలో ఎగ్జిక్యూషన్ ప్రారంభమవుతుంది.
చాలా కోడ్ చుట్టూ రేపర్గా ఉపయోగించే స్వింగ్ యుటిలిటీస్ ఇన్వోక్లేటర్ పద్ధతి ఉన్నాయి. దురదృష్టవశాత్తు ఇది చాలా క్లిష్టమైన కోడ్, మరియు ఇది మొదట వస్తుంది, కాని సాధారణంగా ఈ పద్ధతిని ఈవెంట్ డిస్పాచ్ థ్రెడ్ లేదా EDT లో స్వింగ్ కోడ్ను అమలు చేస్తుందని నిర్ధారించుకోవడానికి ఉపయోగిస్తారు.
Frame.setLocationRelativeTo (శూన్య) అనేది JFrame ని తెరపై కేంద్రీకరించడానికి కొద్దిగా ప్రత్యేకమైన మార్గం. ఇది వాస్తవానికి JFrame Javadoc లో చర్చించబడింది, కానీ మీరు మొదట స్వింగ్ మరియు JFrame లతో పనిచేయడం ప్రారంభించినప్పుడు ఇది స్పష్టంగా లేదు. Frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) పద్ధతి అప్లికేషన్ను సెటప్ చేస్తుంది, తద్వారా వినియోగదారు విండో పైన క్లోజ్ బటన్ను నొక్కినప్పుడు వారు ఎగువ ఎడమ మూలలో చూస్తారు, మొత్తం అప్లికేషన్ మూసివేయబడుతుంది. ఈ ఉదాహరణ వంటి సాధారణ అనువర్తనాలకు ఈ సాంకేతికత మంచిది, కానీ మరింత క్లిష్టమైన అనువర్తనాలతో మీరు ఆ షట్డౌన్ ప్రక్రియను మరింత జాగ్రత్తగా నియంత్రించాలనుకుంటున్నారు
సారాంశం
JFrame జావాలో ఒక తరగతి మరియు దాని స్వంత పద్ధతులు మరియు కన్స్ట్రక్టర్లను కలిగి ఉంది. దీనితో, మేము జావా వ్యాసంలో ఈ JFrame క్లాస్ చివరికి వస్తాము. చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలోని JFrame CLass” బ్లాగులోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.