في عالم برمجة Java GUI ، تبرز Swing كمجموعة أدوات قوية لإنشاء واجهات مستخدمية غنية وتفاعلية. أحد المكونات الأساسية في التأرجح هوJrootpane، الذي يلعب دورًا مهمًا في الهيكل العام للنافذة أو الحوار. كمورد أرجوحة ، أنا متحمس لمشاركتك كيفية إنشاء جزء من الجذر باستخدامJrootpaneفي التأرجح.
فهم دور jrootpane
قبل الغوص في عملية إنشاء جزء من الجذر ، من الضروري فهم أهميته. الJrootpaneهي حاوية تدير منطقة المحتوى ، الجزء الزجاجي ، وجزء الطبقات من نافذة أو مربع حوار. إنه بمثابة قاعدة لجميع مكونات التأرجح الأخرى وتوفر إطارًا للتعامل مع الأحداث وإدارة التصميم.
جزء المحتوى هو المكان الذي تضع فيه مكوناتك الرئيسية ، مثل الأزرار والعلامات وحقول النص. الجزء الزجاجي عبارة عن طبقة شفافة تقع فوق جزء المحتوى ويمكن استخدامها لالتقاط الأحداث أو عرض المؤثرات المرئية المؤقتة. جزء الطبقات عبارة عن حاوية تتيح لك تكديس المكونات فوق بعضها البعض ، مما يوفر طريقة لإنشاء تخطيطات معقدة.
إنشاء jrootpane أساسي
لإنشاء أساسيJrootpane، يمكنك متابعة هذه الخطوات:
استيراد javax.swing.*؛ استيراد java.awt.*؛ الفئة العامة ROOTPANEEXAMPLE {public static void main (string [] args) {// إنشاء إطار JFRAME JFRAME = JFRAME الجديد ("مثال جزء الجذر") ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ // احصل على جزء الجذر للإطار jrootpane rootpane = frame.getRootPane () ؛ // إنشاء ملصق Jlabel Jlabel = New JLabel ("Hello ، World!") ؛ // أضف التسمية إلى pane container contentPane = rootpane.getContentPane () ؛ contentPane.add (label) ؛ // اضبط حجم الإطار الإطار. setsize (300 ، 200) ؛ // اجعل الإطار مرئيًا. }}
في هذا المثال ، نقوم أولاً بإنشاء ملفJframe، وهي نافذة المستوى الأعلى في التأرجح. ثم نحصل على جزء الجذر للإطار باستخدامTrekpane ()طريقة. بعد ذلك ، نقوم بإنشاء ملفJlabelوأضفه إلى جزء المحتوى في جزء الجذر. أخيرًا ، نضع حجم الإطار ونجعله مرئيًا.
تخصيص jrootpane
الJrootpaneيوفر العديد من الطرق لتخصيص مظهره وسلوكه. على سبيل المثال ، يمكنك تعيين مدير التخطيط لجزء المحتوى ، أو تغيير لون الخلفية في جزء الزجاج ، أو إضافة مكونات إلى جزء الطبقات.
استيراد javax.swing.*؛ استيراد java.awt.*؛ الفئة العامة CustomRootPaneexample {public static void main (string [] args) {// إنشاء إطار Jframe JFrame = جديد JFRAME ("مثال جزء الجذر المخصص") ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ // احصل على جزء الجذر للإطار jrootpane rootpane = frame.getRootPane () ؛ // قم بتعيين مدير تخطيط Pane Container ContentPane = rootpane.getContentPane () ؛ contentPane.setLayout (New BorderLayout ()) ؛ // إنشاء ملصق Jlabel Jlabel = New JLabel ("Hello ، World!") ؛ // أضف التسمية إلى مركز pane contentpane.add (label ، borderlayout.center) ؛ // تخصيص جزء الزجاج jpanel glasspane = (jpanel) rootpane.getGlassPane () ؛ GlassPane.SetBackground (لون جديد (0 ، 0 ، 0 ، 50)) ؛ glasspane.setVisible (صحيح) ؛ // اضبط حجم الإطار الإطار. setsize (300 ، 200) ؛ // اجعل الإطار مرئيًا. }}
في هذا المثال ، قمنا أولاً بتعيين مدير تخطيط جزء المحتوى إلىالحدودوالتي تتيح لنا وضع مكونات في مناطق مختلفة من جزء المحتوى. ثم نضيف أJlabelإلى مركز جزء المحتوى. بعد ذلك ، نقوم بتخصيص جزء الزجاج من خلال ضبط لون الخلفية على أسود شبه شفاف وجعله مرئيًا.
باستخدام Jrootpane مع مكونات التأرجح المختلفة
الJrootpaneيمكن استخدامها مع مكونات التأرجح المختلفة لإنشاء واجهات مستخدم معقدة. على سبيل المثال ، يمكنك استخدامه معjpanelلإنشاء حاوية لمكونات متعددة ، أو معjbuttonلإنشاء زر النقر.
استيراد javax.swing.*؛ استيراد java.awt.*؛ استيراد java.awt.event.actionevent ؛ استيراد java.awt.event.actionListener ؛ الفئة العامة ROOTPANEWITHCOMPONENTSEXAMPLE {public static void main (string [] args) {// إنشاء إطار JFRAME JFRAME = جديد JFRAME ("جزء الجذر مع مثال المكونات") ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ // احصل على جزء الجذر للإطار jrootpane rootpane = frame.getRootPane () ؛ // إنشاء لوحة jpanel jpanel = new jpanel () ؛ panel.setLayout (New FlowLayout ()) ؛ // إنشاء زر Jbutton Jbutton = New Jbutton ("" انقر لي! ") ؛ button.addActionListener (new ActionListener () {Override public void actionperformed (ActionEvent e) {joptionpane.showmessagedialog (الإطار ، "زر النقر!") ؛}}) ؛ // أضف الزر إلى لوحة اللوحة. add (زر) ؛ // أضف اللوحة إلى pane pane contentpane = rootpane.getContentPane () ؛ contentPane.add (لوحة) ؛ // اضبط حجم الإطار الإطار. setsize (300 ، 200) ؛ // اجعل الإطار مرئيًا. }}
في هذا المثال ، نقوم بإنشاء ملفjpanelوتعيين مدير التصميم الخاص به علىFlowLayout. ثم نقوم بإنشاء ملفjbuttonوأضف مستمعًا للعمل. عند النقر فوق الزر ، يتم عرض مربع حوار الرسائل. أخيرًا ، نضيف الزر إلى اللوحة واللوحة إلى جزء المحتوى في جزء الجذر.
استكشاف الميزات المتقدمة لـ Jrootpane
الJrootpaneيوفر أيضًا العديد من الميزات المتقدمة ، مثل دعم قضبان القائمة ، وأشرطة الأدوات ، وحوار الحوار. على سبيل المثال ، يمكنك استخدامsetjmenubar ()طريقة لتعيين شريط القائمة في جزء الجذر ، أوcreatialog ()طريقة لإنشاء مربع حوار.

استيراد javax.swing.*؛ استيراد java.awt.*؛ الفئة العامة AdvancedRootPaneexample {public static void main (string [] args) {// إنشاء إطار JFrame JFrame = جديد JFrame ("مثال PANE المتقدم") ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ // احصل على جزء الجذر للإطار jrootpane rootpane = frame.getRootPane () ؛ // إنشاء شريط قائمة jmenubar menubar = new jmenubar () ؛ jmenu filemenu = new jmenu ("file") ؛ jmenuitem exitmenuitem = new jmenuitem ("exit") ؛ exitmenuitem.addActionListener (e -> system.exit (0)) ؛ filemenu.add (Exitmenuitem) ؛ Menubar.add (FileMenu) ؛ // قم بتعيين شريط القائمة لـ Root Pane Rootpane.setJmenubar (Menubar) ؛ // إنشاء زر لفتح مربع حوار jbutton dialogbutton = new jbutton ("Open Dialog") ؛ DialogButton.AddActionListener (e -> {jdialog dialog = rootpane.createdialog ("مثال مربع الحوار") ؛ jlabel dialoglabel = new jlabel ("هذا هو مربع حوار // أضف الزر إلى Content Pane Container ContentPane = rootpane.getContentPane () ؛ contentPane.add (DialogButton) ؛ // اضبط حجم الإطار الإطار. setsize (300 ، 200) ؛ // اجعل الإطار مرئيًا. }}
في هذا المثال ، نقوم بإنشاء شريط قائمة مع قائمة "ملف" وعنصر قائمة "خروج". ثم قمنا بتعيين شريط القائمة في جزء الجذر باستخدامsetjmenubar ()طريقة. بعد ذلك ، نقوم بإنشاء زر يفتح مربع حوار عند النقر عليه. نستخدمcreatialog ()طريقة جزء الجذر لإنشاء مربع الحوار وإضافة تسمية إلى جزء المحتوى الخاص به.
خاتمة
في الختام ، وJrootpaneهو مكون قوي ومتعدد الاستخدامات في التأرجح يوفر أساسًا لإنشاء واجهات مستخدم معقدة. من خلال فهم دورها واستخدام أساليبها المختلفة ، يمكنك إنشاء تطبيقات غنية وتفاعلية. كمورد أرجوحة ، نقدم مجموعة واسعة من مكونات التأرجح ، بما في ذلكمجموعات الأرجوحة في الفناء الخلفي للإطاراتومجموعات التأرجح في الهواء الطلق مفيدة، وتأرجح صغير للمنزل. إذا كنت مهتمًا بشراء منتجاتنا أو لديك أي أسئلة ، فلا تتردد في الاتصال بنا لمناقشة المشتريات.
مراجع
- جافا سوينغ البرنامج التعليمي ، أوراكل
- جافا فعالة ، جوشوا بلوش
