سؤال

لقد كنت أعمل مع Swing منذ فترة ولكن النموذج/الهيكل بأكمله JFrameس، paint(), super, الخ، كل هذا غامض في ذهني.أحتاج إلى شرح أو رابط واضح يشرح كيفية تنظيم نظام واجهة المستخدم الرسومية بالكامل.

هل كانت مفيدة؟

المحلول

حدث الشيء نفسه بالنسبة لي.في الواقع، حتى يومنا هذا، لا أفهم تمامًا كيفية عمل كل شيء بنسبة 100%.

يعد التأرجح إطارًا مرنًا للغاية - وربما يكون مرنًا للغاية.مع المرونة يأتي الكثير من التجريد ومع التجريد يأتي الارتباك.:)

لقد وجدت المقالات التالية تستحق القراءة.لقد ساعدوني على فهم الصورة الكبيرة لـ Swing بشكل أفضل.

يشرحون جيدًا كيفية عمل النموذج والمندوب.إنه يقودني دائمًا إلى الجنون عندما أرى هؤلاء JLabel, LabelUI, ui.update, ، إلخ.

نصائح أخرى

هل نظرت إلى سوينغ دروس جافا (انقر هنا ) ؟ انه يقوم بعمل جيد جدا لتغطي أساسيات تطوير تطبيقات سوينغ.

وبما أن الموسومة هذا السؤال مع JFrame، أنا أقترح عدد قليل من الروابط لفهم كيفية JFrames وغيرها من الحاويات على مستوى عال سوينغ العمل.

ولقد وجدت أيضا أن كان سوينغ (ولا يزال) تشارك جدا وأخذ نظرة على الوثائق المقدمة من قبل شركة صن مطلوب في كل مرة واحدة في حين - في كل مرة تحقق، ويبدو لي أن أتعلم شيئا جديدا

أولا، الأساسيات: JFrame فئة من API المواصفات جافا. غالبا ما توفر API المواصفات جافا معلومات مفصلة جيدة حول فئات. في هذه الحالة، ستلاحظ أن هناك العديد من الروابط مثل <وأ href = "http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html" يختلط = "نوفولو noreferrer" > كيفية جعل القسم إطارات من جافا دروس.

وبصرف النظر عن ذلك، وأنا أيضا أوصي تبحث في في الدرس: استخدام مكونات سوينغ من جافا دروس. يوفر الدرس على تعليمات حول كيفية استخدام مكونات المنصوص عليها في سوينغ جنبا إلى جنب مع بعض الأمثلة المفيدة.

لأجزاء أكثر التفاصيل التي وجدتها مربكا عندما بدأت مع سوينغ كان جميع أنواع مختلفة من الأجزاء، مثل ContentPane، RootPane، GlassPane. و باستخدام جزء المستوى الأعلى حاويات يوفر المعلومات و الرسوم البيانية مفيدة في التسلسل الهرمي حاوية من الحاويات على مستوى عال. و كيفية استخدام الباب الجذر بانيس يحصل في تفاصيل عن الزجاج، الطبقات، وأجزاء المحتوى مع الكثير من الأمثلة.

ولقد وجدت مستكشف ليكون أداة ثمينة ل فهم التسلسل الهرمي للمكونات (وخاصة في واجهات معقدة) والبحث في خصائص (للأسف، للقراءة فقط: أننا تعودنا على الحرائق راحة!). ولديه المساعد الكسوف.

قذر ريتش العملاء التي كتبها شيت هاس ورومان الرجل هو كتاب عظيم عن جافا UI. ويغطي بعض الاشياء أكثر تقدما أيضا، ولكن المقدمة والفصول القليلة الأولى تفسر الأمور الأساسية أيضا.

إذا، بعد قراءة سوينغ البرنامج التعليمي، تجد تكمن اهتمامك في مواضيع أكثر تقدما، قد ترغب أيضا أن ننظر إلى <لأ href = "http://manning.com/robinson2/" يختلط = "نوفولو noreferrer" > سوينغ الطبعة الثانية التي كتبها روبنسون وفوروبييف.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top