logo

جافا جي فريم

فئة javax.swing.JFrame هي نوع من الحاويات التي ترث فئة java.awt.Frame. يعمل JFrame مثل النافذة الرئيسية حيث تتم إضافة مكونات مثل التسميات والأزرار والحقول النصية لإنشاء واجهة المستخدم الرسومية.

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

فئة متداخلة

المعدل والنوع فصل وصف
فئة محمية JFrame.AccessibleJFrame تطبق هذه الفئة دعم إمكانية الوصول لفئة JFrame.

مجالات

المعدل والنوع مجال وصف
AccessibleContext المحمية يمكن الوصول إليهاContext خاصية السياق الذي يمكن الوصول إليه.
كثافة العمليات ثابتة EXIT_ON_CLOSE عملية إغلاق النافذة الافتراضية لتطبيق الخروج.
JRootPane المحمية rootPane مثيل JRootPane الذي يدير contentPane وmenuBar الاختياري لهذا الإطار، بالإضافة إلى glassPane.
منطقية محمية rootPaneCheckingEnabled إذا كان صحيحًا، فستتم إعادة توجيه الاستدعاءات للإضافة وsetLayout إلى contentPane.

البنائين

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

طرق مفيدة

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

مثال JFrame

 import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { public static void main(String s[]) { JFrame frame = new JFrame('JFrame Example'); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel label = new JLabel('JFrame By Example'); JButton button = new JButton(); button.setText('Button'); 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); } } 

انتاج |

جافا جي فريم