تحلل هذه المقالة تخطيط boxlayout في إدارة تخطيط Java Swing للرجوع إليها. المحتوى المحدد كما يلي
BoxLayout: يمكنك تحديد ما إذا كنت تريد وضع عناصر تحكم أفقيًا أو رأسيًا في الحاوية ، والتي تكون أكثر مرونة من FlowLayout.
يختلف BoxLayout قليلاً عن مديري التخطيط الآخرين ، ويجب أن يمرر مرجعًا إلى مثيل الحاوية في مُنشئه ، والذي يستخدم BoxLayout. بالإضافة إلى ذلك ، يجب تحديد كيفية وضع المكونات في boxlayout: رأسياً (حسب العمود) أو أفقيًا (حسب الصف). تعشش الألواح المتعددة مع مجموعات مختلفة من المكونات الأفقية والعمودية تعمل على غرار Gridbaglayout ، ولكن ليس معقدة.
1. مُنشئ
BoxLayout (هدف الحاوية ، محور int): ينشئ مدير تخطيط يضع مكونات على طول المحور المعطى.
line_axis: يحدد أنه يجب وضع المكون وفقًا لتوجيه خط النص المحدد بواسطة خاصية المكونات للحاوية الهدف.
Page_axis: يحدد اتجاه تدفق المكونات في الصفحة وفقًا لخطوط النص المحددة بواسطة خاصية المكونات للحاوية الهدف.
x_axis: يحدد أن المكونات يجب وضعها من اليسار إلى اليمين.
y_axis: يحدد أن المكون يجب وضعه من أعلى إلى أسفل.
2. الطرق المشتركة
getaxis (): إرجاع المحور المستخدم لتخطيط المكون.
getLayOutalignmentX (هدف الحاوية): إرجاع محاذاة الحاوية على طول المحور السيني.
getLayoutalignmenty (هدف الحاوية): إرجاع محاذاة الحاوية على طول محور y
getTarget (): إرجاع الحاوية باستخدام مدير التصميم هذا.
3. مثال
<span style = "font-family: kaiti_gb2312 ؛ font-size: 18px ؛"> import java.awt.container ؛ استيراد javax.swing.boxlayout ؛ استيراد javax.swing.jbutton ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.uimanager ؛ public class boxlayoutdemo {public static void main (string [] args) {try {uimanager.setlookandfeel (uimanager.getsystemandfeelclassname ()) ؛ } catch (استثناء e) {} jframe frame = new JFrame ("boxlayout test") ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ حاوية لوحة = frame.getContentPane () ؛ Panel.setLayout (New BoxLayout (لوحة ، boxlayout.y_axis)) ؛ لـ (float align = 0.0f ؛ align <= 1.0f ؛ align + = 0.25f) {jbutton button = new jbutton ("x align =" + align) ؛ button.setalignmentx (محاذاة) ؛ Pane.add (زر) ؛ } frame.setsize (400 ، 300) ؛ frame.setVisible (صحيح) ؛ }} </span>4. النتائج
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا وملهمًا للجميع لتعلم إدارة تخطيط Java Swing. شكرا لك على قراءتك.