عنصر نموذج واحد يمثل عدة مرات في واجهة المستخدم ... كيفية التنفيذ في GEF؟

StackOverflow https://stackoverflow.com/questions/4254662

  •  27-09-2019
  •  | 
  •  

سؤال

لدي نموذج حيث يتم تمثيل كائن نموذج واحد عدة مرات في الرسم البياني المعروض. النظر في النموذج التالي:

  1. هناك العديد من الأقسام
  2. كل قسم يحتوي على X SourcePorts و Y DestinationPorts
  3. قد يتم توصيل كل مصدر
  4. تم اختيار قسم واحد

أريد أن أتصور هذا أن القسم المحدد موجود في المركز:

  1. على اليسار ، هناك جميع الأقسام المرئية مع كل المصادر المطلية
  2. يوجد في الوسط القسم المحدد مع رسم جميع المنافذ
  3. على اليمين ، توجد جميع الأقسام المرئية مع جميع المقصودة المطلية
  4. يتم رسم جميع الروابط بين الموانئ
  5. يمكن للمستخدم معالجة المنافذ والاتصالات (إضافة/إزالة المنافذ والاتصالات)

لذا فإن نموذج خرائط التقسيم الخاص بي إلى شخصيات متعددة. يتم رسم قسم عادي مرتين (مرة واحدة على اليسار ومرحلة واحدة على اليمين) والقسم المحدد ثلاث مرات.

كيف تنفذ هذا في GEF؟ هل يجب أن أقوم بإنشاء تحرير واحد لكل قسم والسماح له بإرجاع ifigure لجميع التمثيل الرسومي؟ أو هل يجب أن يكون كل مثيل يتم رسمه على الشاشة لديه تحرير خاص به؟ أم أنه من المعتاد إنشاء نموذج إضافي حيث يتم تمثيل قسم واحد من خلال مثيلات نموذجية متعددة؟

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

المحلول

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

سالوتي

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