الرمز هو كما يلي:
عرض العرض = عرض جديد ()؛
Shell shell = new Shell(display);
عام ViewFormExample () {
shell.setLayout(new fillLayout());
Final ViewForm viewForm = new ViewForm(shell, SWT.BORDER);
تسمية التسمية = تسمية جديدة (viewForm، SWT.NULL)؛
label.setText("المركز العلوي");
viewForm.setTopCenter(label);
shell.setSize(400, 200);
shell.open();
بينما (!shell.isDispose()) {
إذا (!display.readAndDispatch()) {
Display.sleep();
}
}
dispose();
}
public static void main(String[] args) {
new ViewFormExample();
}
}
بعد إنشاء الإجراء في ActionGroup في الخطوة السابقة، فإن الخطوة التالية هي إضافة شريط أدوات إلى الواجهة. أولاً، تحتاج إلى ضبط التخطيط باستخدام فئة ViewForm، وهي أيضًا حاوية موروثة من Composite. تم إنشاء الجدول الأصلي على Shell. والآن نحتاج إلى إدراج حاوية ViewForm على Shell واستخدامها كقاعدة لإنشاء شريط الأدوات والجدول فيه، كما هو موضح في الشكل 14.9.
قم بتعديل طريقة open() في البرنامج الرئيسي الأصلي كما يلي، مع ترك الرموز الأخرى دون تغيير:
shell.setLayout(new fillLayout());ViewForm viewForm = new ViewForm(shell, SWT.NONE); // قاعدة التخطيط ViewFormviewForm.setLayout(new fillLayout());final TableViewer tv = new TableViewer(viewForm, SW... // تم تغيير الحاوية الأصلية من shell إلى viewForm//... نفس رمز القسم السابق (محذوف)// إنشاء شريط أدوات ToolBar toolBar = new ToolBar(viewForm, SWT.FLAT); // إنشاء حاوية شريط الأدوات ToolBarManager toolBarManager = new ToolBarManager(toolBar); // إنشاء مدير شريط الأدوات actionGroup.fillActionToolBars(toolBarManager); // حقن الإجراء في شريط الأدوات من خلال ToolBarManager // تعيين موضع الجدول وشريط الأدوات في التخطيط viewForm.setContent(tv.getControl() ); // الجسم الرئيسي: جدول viewForm.setTopLeft(toolBar); // الحافة العلوية: شريط الأدوات shell.open(); |
498)this.style.width=498;" border=0> |
الشكل 14.9 مخطط التخطيط |