هل هناك أمثلة جيدة وتوثيق إطار بيانات Databinding JFACE ل Eclipse 3.4؟
-
13-09-2019 - |
سؤال
الموقع الرسمي نادر تماما ومعظم الأمثلة ذات الصلة EMF- ECLIPSE 3.5 ولكن ماذا لو يستخدم المرء 3.4 منصة الكسوف المستهدف ولا يستخدم EMF. أنا مهتم خصيصا بأمثلة عارض الأشجار، ولكن مثال جيد والوثائق دائما موضع تقدير.
المحلول
فيما يلي بعض الموارد الجيدة:
- Databinding JFEN على Eclipse Wiki (بما في ذلك البرنامج التعليمي)
- الأسئلة الشائعة التي ترتبط ببعض القصاصات
- مثال يظهر DataBinding مع ListViewer
لا أعتقد، هناك فرق كبير بين Databinding JFACE في Eclipse 3.4 و 3.5. لا تزال المفاهيم هي نفسها (iswtobservables، إلخ).
تعديل
لارس فوجيل يوضح قائمة ListViewer التي يمكن ملاحظتها مع التعليمات البرمجية التالية:
// Define the viewer
viewer = new ListViewer(parent);
viewer.setContentProvider(new ObservableListContentProvider());
List<Person> persons = new ArrayList<Person>();
// Just for testing we create sample data
createExampleData(persons);
input = new WritableList(persons, Person.class);
// Set the writeableList as input for the viewer
viewer.setInput(input);
تشجع المقدمة على أن هذا يعمل مع TreeViewers aswell. مزود المحتوى الذي تحتاجه org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider
. وبعد إنه أكثر تعقيدا بعض الشيء، لأنك تحتاج إلى مصنع قائمة ومصنع TreeStRuctureadVisه لبناء مزود المحتوى هذا. هذا كل شيء يساعد يمكنني تقديمه. لم تجد مثالا أيضا ولم تستخدم قواعد البيانات مع مشاهدي الأشجار حتى الآن. لذلك من الآن فصاعدا على api doc يجب أن يكون صديقك؛)
نصائح أخرى
هنا هو قائمة شاملة العينات. هذا يرتبط على وجه التحديد بتجربة.