النافذة هي أساس برمجة واجهة المستخدم الرسومية. هناك ثلاثة أنواع من النوافذ:
نافذة Applet: تدير فئة Applet هذه النافذة ، والتي يتم إنشاؤها ومعالجتها بواسطة النظام عند بدء تشغيل برنامج التطبيق ؛
نافذة الإطار (JFRAME): هذه نافذة بالمعنى المعتاد ، الذي يدعم الإطار ، شريط العنوان حول النافذة ، بالإضافة إلى تقليل الأزرار إلى الحد الأقصى ، إلى الحد الأقصى والإغلاق ؛
نوع من النافذة بلا حدود (jwindow): لا يوجد شريط عنوان ، لا إطار ، مجرد مستطيل فارغ.
الكائن الذي تم إنشاؤه باستخدام فئة JFrame أو فئة الفرعية في Swing هو نافذة JFrame.
المنشئ الرئيسي لفئة JFrame:
طرق شائعة أخرى لفئة JFRAME:
يمكن لجميع الحاويات في التأرجح إضافة مكونات. هناك طريقتان لإضافة مكونات إلى حاويات أخرى:
أحدهما هو استخدام طريقة getContentPane () للحصول على لوحة المحتوى ثم إضافة المكونات. على سبيل المثال ، الرمز في البرنامج 5.1:
mw.getContentPane (). إضافة (زر) ؛
معنى هذا الرمز هو الحصول على لوحة المحتوى الخاصة بالحاوية وإضافة زر الزر إلى لوحة المحتوى هذه.
هناك طريقة أخرى تتمثل في إنشاء حاوية وسيطة لكائن JPanel ، وإضافة المكونات إلى هذه الحاوية ، ثم استخدم setContentPane () لتعيين الحاوية كوحة محتوى. على سبيل المثال ، الكود:
jpanel contentPane = new JPanel () ؛
يضع الرمز أعلاه ContentPane كوحة محتوى.
[مثال] تطبيق Java الذي ينشئ Windows باستخدام فئة JFrame. يوجد زر واحد فقط في النافذة.
استيراد javax.swing.*؛ الفئة العامة example5_1 {public static void main (string args []) أنا زر ") ؛ mw.getContentPane (). إضافة (زر) ؛ mw.setVisible (صحيح) ؛}}عند كتابة برامج واجهة المستخدم الرسومية مع Swing ، لا تستخدم JFRAME مباشرة لإنشاء كائنات نافذة ، ولكن استخدام فئات فرعية مشتقة من JFRAME لإنشاء كائنات نافذة.
[مثال] حدد الفئة الفرعية المشتقة من JFRAME myWindowDemo لإنشاء نافذة JFRAME. يحتوي مُنشئ فئة mywindowdemo على خمسة معلمات: اسم عنوان النافذة ، والمكون الذي يضيف النافذة ، ولون الخلفية للنافذة ، وارتفاع وعرض النافذة. في الطريقة الرئيسية ، استخدم الفئة mywindowdemo لإنشاء نوافذ مماثلة.
استيراد javax.swing.*؛ استيراد java.awt. static butt1 = new jbutton ("أنا زر") ؛ SetVisible (True) ؛ MyWindowdemo (اسم سلسلة ، color c ، int w ، {super () ؛ . تتم إدارة لون الشاشة بواسطة فئة الألوان في حزمة Java.Awt. يتم عرض بعض الطرق الشائعة لفئة JFRAME في الجدول أدناه.
الألوان الشائعة المحددة في فئة الألوان
بعض الطرق الشائعة لفئة JFrame