جاوا میں جے فریم کلاس کیسے نافذ کریں



یہ مضمون آپ کو جاوا میں Jframe کلاس کو مثال کے ساتھ کس طرح نافذ کرنے کے بارے میں تفصیلی اور جامع معلومات فراہم کرے گا۔

میں JFrame کلاس گرافیکل یوزر انٹرفیس کا ایک اہم پہلو ہے۔ اس مضمون میں مندرجہ ذیل نکات پر تبادلہ خیال کیا جائے گا۔

تعارف

کلاس جے فریم بنیادی طور پر جاوا ڈاٹ فریم کا ایک توسیعی ورژن ہے یا ہم یہ بھی بتا سکتے ہیں کہ javax.swing.JFrame کلاس ایک قسم کا کنٹینر ہے جو جاوا ڈاٹ فریم کلاس کو ورثہ میں ملتا ہے۔
جب بھی جاوا سوئنگ فعالیت کے ساتھ گرافیکل یوز انٹرفیس (جی یوآئ) بنایا جاتا ہے تو ، کنٹینر کی ضرورت ہوتی ہے جہاں گرافیکل یوزر انٹرفیس (جی یوآئ) بنانے کے ل to لیبل ، بٹن ، ٹیکسٹ فیلڈ جیسے اجزاء شامل کیے جاتے ہیں اور اسے جے ایفریم کے نام سے جانا جاتا ہے۔
جے فریم کے اپنے اپنے طریقے ہیں اور اسی طرح ایک کلاس کی طرح تعمیرات۔
طریقے یہ ہیں کہ افعال JFrame کی خصوصیات پر اثرانداز ہوتے ہیں جس میں اس کے سائز یا مرئیت شامل ہیں اورایک بار مثال بننے کے بعد تعمیر کنندگان چلائے جاتے ہیں۔





نوٹ : اس کلاس کو استعمال کرنے کے لئے جاوا سوئنگ انٹرفیس کو درآمد کرنا لازمی ہے: - javax.swing درآمد کریں۔ *

جاوا میں جے فریم بنانا

JFrame بنانے کے ل To ، ہمیں JFrame کلاس کی مثال تیار کرنا ہوگی۔ ہمارے پاس جے فریم بنانے کے لئے بہت سے کنسٹرکٹر ہیں۔



  • جے فریم () : یہ ایک فریم بناتا ہے لیکن پوشیدہ ہے
  • JFrame (گرافکس تشکیل GC) : یہ ایک ایسا فریم تیار کرتا ہے جس کا خالی عنوان اور آلہ کی اسکرین کی گرافکس ترتیب موجود ہے۔
  • جے فریم (سٹرنگ کا عنوان) : یہ ایک جے فریم تخلیق کرتا ہے جس کا عنوان ہے۔
  • جے فریم (اسٹرنگ ٹائٹل ، گرافکس کنفیگریشن جی سی) : یہ ایک مخصوص گرافکس ترتیب کے ساتھ ساتھ ایک مخصوص عنوان کے ساتھ ایک JFrame تخلیق کرتا ہے۔

جاوا میں JFrame بنانے کے لئے کوڈ:

پیکیج مثال نمبر 1 درآمد java.awt.GraphicsConfigration درآمد javax.swing.JFrame عوامی طبقے JFrameExample {جامد گرافکس تشکیل GC عوامی جامد باطل مرکزی (سٹرنگ [] آرگس) {JFrame فریم = نیا JFrame (gc) فریم set سیٹ (حقیقت)

آؤٹ پٹ:

آؤٹ پٹ- جاوا میں جے فریم کلاس۔ ایڈورکا

JFrame کی ونڈو سائز کو تبدیل کرنے کی اجازت دیتا ہے!



مرجع ترتیب کوڈ c ++

جے ایفریم کے ونڈو کا سائز تبدیل کریں

کسی فریم کا سائز تبدیل کرنے کے لئے ، ایک طریقہ JFrame.setSize (INT چوڑائی ، INT اونچائی) ہے جس میں دو پیرامیٹرز کی چوڑائی اور اونچائی ہوتی ہے۔ جے ایف فریم کی ونڈو کا سائز تبدیل کرنے کے لئے نیچے کوڈ دیا گیا ہے۔

پیکیج مثال نمبر 2 درآمد java.awt.GraphicsConfigration درآمد javax.swing.JFrame عوامی طبقے JFrameExample {جامد گرافکس تشکیل GC عوامی جامد باطل اہم (سٹرنگ [] آرگس) {JFrame فریم = نیا JFrame (gc) فریم ہے۔ MyTitle ہے ، 'ہیلو ، یشویندر ') فریم.سیٹ سائز (600 ، 400) فریم.سیٹ ویسیبل (سچ))

ایک JFrame کا سائز تبدیل کرنے کے ساتھ آگے بڑھنے دیتا ہے۔

جاوا میں جے فریم کا سائز تبدیل کرنا

جے ایفریم کے ایک خاص سائز کو طے کرنے کے بعد یہ مشاہدہ کیا گیا ہے کہ ہم ابھی بھی محض کونے کونے پر کرسر لگائے اور سائز کی ضروریات کے مطابق اسے گھسیٹ کر بھی سائز کو تبدیل کرسکتے ہیں۔ اگر دوبارہ سائز کا آپشن دبایا جاتا ہے جو کہ دائیں کونے کے سب سے اوپر کے قریب ہے ، تو یہ زیادہ سے زیادہ پوری اسکرین کے سائز تک پہنچ جائے گا۔ ایسا عام طور پر ہوتا ہے کیونکہ پہلے سے طے شدہ شکل کو درست کرنا ہوتا ہے۔ آپ جیسا بھی غلط بنا سکتے ہیں
JFrame.setResizable (جھوٹے) - یہ آپ کے طول و عرض کے مطابق ظاہر ہوگا جو آپ نے کوڈ میں دیا ہے اور اب ہم گرافیکل یوزر انٹرفیس (GUI) کے ذریعہ JFrame کا سائز تبدیل نہیں کرسکیں گے۔

سکرین پر بدلتی ہوئی پوزیشن کو سمجھنے دو۔

اسکرین پر پوزیشن بدل رہی ہے

اسکرین پر موجود JFrame کی پوزیشن کو تبدیل کرنے کے لئے JFrame JFrame.setlocation (int a، int b) کے نام سے جانا جاتا ایک طریقہ مہیا کرتا ہے جس میں ایکس پیرس کے ساتھ دو پیرامیٹرز کی نمائندگی کی جاتی ہے۔اور بی y محور کے ساتھ پوزیشن کی نمائندگی کرتا ہے۔ آپ کی سکرین کا اوپری بائیں کونے (0،0) ہے۔

ایک JFrame بند کرنے کی طرف بڑھنے دیں۔

جاوا میں جے فریم بند کرنا

ہم JFrame کے اوپری بائیں کونے میں آسانی سے دستیاب X (کراس) کے بٹن پر کلک کرکے آپ کے JFrame کو آسانی سے بند کرسکتے ہیں۔ تاہم JFrame.setDefaultCloseOperation (int) جے فریم کلاس کے ذریعہ فراہم کردہ ایک طریقہ ہے۔ آپ وہ آپریشن ترتیب دے سکتے ہیں جو صارف کے صلیب پر کلکس کرنے پر ہوگا۔ اگر کسی بھی صورت میں '0' کو پیرامیٹر کے طور پر منظور کیا گیا ہے تو ، جے فریم صلیب پر کلیک کرنے کے بعد بھی کبھی بند نہیں ہوگا۔
JFrame کو بند کرنے کا بہترین طریقہ JFrame.EXIT_ON_CLOSE استعمال کرنا ہے - ایپلی کیشن (JFrame) سے باہر نکلتا ہے اور استعمال شدہ میموری کو جاری کرتا ہے۔
JFrame.HIDE_ON_CLOSE - JFrame کو بند نہیں کرتا ہے۔ یہ صرف اسے چھپا دیتا ہے۔
JFrame.DISPOSE_ON_CLOSE- فریم کو بند کردیتا ہے لیکن یہ چلتا ہی رہتا ہے۔ یہ میموری بھی کھاتا ہے۔
JFrame.DO_NOTHING_ON_CLOSE- اس وقت کچھ نہیں کرتا جب صارف قریب پر کلک کرتا ہے۔

مثال:
ذیل میں دیئے گئے طول و عرض کے ساتھ JFrame بنانے ، سائز تبدیل کریں اور نہ سائز تبدیل کرنے والی خصوصیات ، اور JFrame کا عنوان ترتیب دینے کی دو آسان مثالیں ہیں۔

درآمد java.awt. انوکیٹ لیٹر (مثال کے طور پر)} عوامی باطل رن () {JFrame فریم = نیا JFrame ('میرا پہلا JFrame مثال نمبر 3') فریم.سیٹ ڈیفالٹ کلوپآپریشن (ونڈو کانسٹینٹس.ایک آئین_سی_سیلوس) فریم.سیٹ پیریفرڈسائز (نیا طول و عرض (400 ، 200)) frame.setVisible (سچ)}
پیکیج مثال نمبر 4 درآمد java.awt.GraphicsConfigration درآمد javax.swing.JFrame عوامی طبقے JFrameExample {جامد گرافکس تشکیل GC عوامی جامد باطل اہم (سٹرنگ [] آرگس) {JFrame فریم = نیا JFrame (gc) فریم ہے۔ سیٹ ٹائٹل ہے '، یش ') فریم.سیٹ سیز (600 ، 400) فریم ۔سیٹ لوکیشن (200 ، 200) فریم.سیٹ (سچا) فریم.سیٹ ڈیفالٹکلوسی آفرینشن (جے فریم.ایکسئی این او سی ایل اوز) فریم.سیٹ قابل تجدید (غلط)}

JFrame کیسے بنائیں ، مرکز اور ڈسپلے کریں

کوڈ:

درآمد java.awt.Dimesion درآمد javax.swing.JFrame درآمد javax.swing.SwingUtilities // ایک نمونہ کلاس JFrame بنانے اور ظاہر کرنے کے لئے مظاہرہ کررہا ہے۔ پبلک کلاس سلیم جے فریم {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {سوئنگ یوٹیلٹی ڈاٹ او وی لٹر (نیا رنن ایبل () {پبلک باطل رن () {// ایک jframe بناتے ہوئے ، اس کو ابتدائی عنوان دیتے ہوئے JFrame فریم = نیا JFrame ('پہلا JFrame) ڈیمو یہاں ') // jframe سائز طے کریں۔ زیادہ پیچیدہ ایپلیکیشن میں آپ اسے نمائش سے پہلے // فریم پیپ () پر فون کریں گے۔ فریم سیٹ سیٹ (نیا طول و عرض (300،200)) // فریم فریم رکھیں۔ سیٹ لوکیشنریلیٹوٹو ( منسوخ کریں // اس کو مرتب کریں تاکہ اس ایپلی کیشن کو آسانی سے روکا / ختم کیا جاسکے۔ फ्रेम.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // فریم کی نمائش کرتے ہوئے۔ setVisible (سچ) true})}}

کوڈ کی وضاحت کے ساتھ آگے بڑھ رہے ہیں۔

کوڈ کی وضاحت:

پھانسی سادہ JFrame جاوا کلاس کے اہم طریقہ سے شروع ہوتی ہے۔

یہاں بہت سارے کوڈ کے ارد گرد ریپنگ کے طور پر استعمال ہونے والے سوئنگ یوٹیلیٹیز انوکی لیٹر کا طریقہ کار موجود ہے۔ بدقسمتی سے یہ کوڈ کی سب سے پیچیدہ لائن ہے ، اور یہ پہلے آتی ہے ، لیکن عام طور پر اس تکنیک کا استعمال اس بات کو یقینی بنانے کے لئے کیا جاتا ہے کہ وہ اس طرح کے سوئنگ کوڈ کو ایونٹ ڈسپیچ تھریڈ یا ای ڈی ٹی پر نافذ کرے۔

فریم.سیٹ لوکیشن ریلاٹوٹو (نال) اسکرین پر جے فریم کو مرکز کرنے کا ایک قدرے خاص طریقہ ہے۔ اس کی بات دراصل جے ایفریم جاواڈوک میں ہوئی ہے ، لیکن جب آپ پہلی بار سوئنگ اور جے ایفریم کے ساتھ کام کرنا شروع کردیتے ہیں تو یہ بات بالکل بھی واضح نہیں ہوتی ہے۔ فریم.سیٹ ڈیفالٹکلوسآپریشن (جے ایفریم.ایکسئی آئون_کلوس) طریقہ ایپلی کیشن کو مرتب کرتا ہے تا کہ جب صارف ونڈو پر بند بٹن دبائے تووہ بائیں بائیں کونے پر نظر آئے تو پوری ایپلی کیشن بند ہوجائے گی۔ یہ تکنیک اس طرح کی سادہ ایپلیکیشنز کے ل fine ٹھیک ہے ، لیکن زیادہ پیچیدہ ایپلی کیشنز کے ساتھ آپ اس شٹ ڈاؤن پروسیس کو زیادہ محتاط انداز میں کنٹرول کرنا چاہیں گے

خلاصہ

جے فریم جاوا میں ایک کلاس ہے اور اس کے اپنے طریقے اور تعمیر کار ہیں۔ اس کے ساتھ ، ہم جاوا مضمون میں اس JFrame کلاس کے اختتام پر پہنچے ہیں۔ چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں جے ایفریم کلاس' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔