كيفية إنشاء JFrame في Java؟



يعد JFrame في Java نوعًا من الحاوية التي تعمل مثل النافذة الرئيسية حيث يمكنك إنشاء مكونات مثل حقول النص والأزرار وما إلى ذلك لإنشاء واجهة مستخدم رسومية

JFrame هي فئة من javax.swing الحزمة التي تم تمديدها بواسطة java.awt.frame. هذه هي نافذة المستوى الأعلى ، بحدود وشريط عنوان. تحتوي فئة JFrame على طرق مختلفة يمكن استخدامها لتخصيصها. لذلك ، ستساعدك هذه المقالة في الحصول على معرفة متعمقة حول JFrame بتنسيق .

هذه هي الموضوعات التي سيتم تناولها في هذا المقال:





هيا نبدأ!

JFrame في Java: مقدمة إلى Java JFrames

JFrame عبارة عن حاوية من المستوى الأعلى توفر نافذة على الشاشة. الإطار هو في الواقع نافذة أساسية تعتمد عليها المكونات الأخرى ، أي شريط القوائم واللوحات والعناوين وحقول النص والأزرار وما إلى ذلك. تأرجح يبدأ التطبيق بنافذة JFrame. على عكس الإطار ، فإن JFrame لديه خيار إخفاء أو إغلاق النافذة بمساعدة طريقة setDefaultCloseOperation (int).



كيفية إنشاء إطار JFrame؟

JFrame صف دراسي لديه الكثير الصانعين التي يتم استخدامها لإنشاء إطار JFrame جديد. يمكنك إنشاء JFrame باستخدام هذه الطرق:

JFrame (): هذا يساعد في إنشاء إطار غير مرئي.
JFrame (عنوان السلسلة): يساعد في إنشاء إطار بعنوان.
JFrame (GraphicsConfiguration gc): ينشئ إطارًا بعنوان فارغ وتكوين رسومات الشاشة.

مثال:



كيفية استخدام وظيفة الانقسام في لغة بيثون
JFrame F = new JFrame () // أو حمل المُنشئ بشكل زائد وأعطه عنوانًا: JFrame F1 = new JFrame ('Red Alert!')

الآن ، بعد إنشاء JFrame ، تحتاج إلى ضبط الحجم والموقع. دعونا نرى كيف يمكن القيام بذلك.

// أضف الإطار JFrame f = جديد JFrame ('Red Alert!') // ضبط الحجم: العرض ، الارتفاع (بالبكسل) f.setSize (450 ، 475) // اضبط الموقع (x ، y) f.setLocation (120 ، 60)

دعنا الآن نمضي قدمًا ونفهم العمليات التي يمكن إجراؤها على JFrame.

JFrame في Java: العمليات

اكتبطريقةوصف
باطل محميaddImpl (مركب مكون ، قيود الكائن ، فهرس int)يضيف المكون الفرعي المحدد.
JRootPane المحميcreateRootPane ()يتم استدعاء هذا بواسطة طرق الباني لإنشاء rootPane الافتراضي.
باطل محميframeInit ()يتم استدعاء هذه الطريقة من قبل المنشئين لبدء JFrame بشكل صحيح.
باطلsetContentPane (جزء محتوى محتوي)يعين خاصية contentPane
الفراغ ثابتsetDefaultLookAndFeelDecorated (قيمة منطقية تلقائيةLookAndFeelDecorated)يوفر تلميحًا حول ما إذا كان يجب توفير زخارف النوافذ الخاصة به في إطارات JFrames التي تم إنشاؤها حديثًا من خلال الشكل والمظهر الحاليين.
باطلsetIconImage (صورة صورة)يقوم هذا بتعيين الصورة التي سيتم عرضها كرمز لهذه النافذة.
باطلsetJMenuBar (JMenuBar menubar)يضبط شريط القوائم لهذا الإطار.
باطلsetLayeredPane (JLayeredPane ذو طبقات)يقوم بتعيين خاصية LayeredPane.
JRootPanegetRootPane ()إرجاع كائن rootPane لهذا الإطار.
معالج التحويلgetTransferHandler ()يحصل على خاصية TransferHandler.

مثال:

import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {public static void main (String s []) {JFrame frame = new JFrame ('JFrame Example') لوحة JPanel = new JPanel () panel.setLayout (جديد FlowLayout ()) تسمية JLabel = جديد JLabel ('JFrame By Example') زر JButton = زر JButton () جديد. panel.add (label) panel.add (button) frame.add (panel) frame.setSize (200، 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}

انتاج:

مثال Jframe - JFrame في Java - Edureka

بهذا نصل إلى نهاية هذا المقال حول ' JFrame في جافا '. أتمنى أن تكونوا واضحين يا رفاق بشأن كل ما تمت مشاركته معكم.

آمل أن يكون المحتوى المذكور أعلاه مفيدًا في تعزيز . استمر في القراءة ، استمر في الاستكشاف!

راجع أيضًا من Edureka ، شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250.000 متعلم راضٍ منتشرين في جميع أنحاء العالم تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد مثل السبات والربيع.