الكسوف الحزب الشيوعي الثوري، سبحانه وتعالى، JFace: كيفية إنشاء حوار غير مشروط فقط إلى وجهة نظر (وليس قذيفة بأكمله)؟

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

سؤال

وهناك على أية حال لخلق الحوار الذي هو مشروط إلى وجهة نظر وليس قذيفة بأكملها (التطبيق)؟ حتى إذا كان يقول، لقد واحد عرض دعا التي تتراكب رأي آخر يسمى B، أريد أن فتح الحوار الذي يتم مشروط فقط لمشاهدة A، لذلك عندما أتحول لعرض B، وسيتم تغطية الحوار وعرض من قبل عرض B. هل هناك أي حال يمكنني أن أفعل هذا، حتى لو أنها ليست ممارسة عادية أن تفعل؟

وشكرا!

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

المحلول

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

وهذا سوف تسمح لك أيضا لسحب وإسقاط شيء من مشاهدة B إلى مشاهدة A.

نصائح أخرى

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

إذا كنت لم تكن مألوفة مع تذكارات، انظر على سبيل المثال http://wiki.eclipse.org/ FAQ_How_does_a_view_persist_its_state_between_sessions٪ 3F .

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