`

ViewForm 中添加CoolBar

    博客分类:
  • SWT
阅读更多
Composite composite = new Composite(viewForm, SWT.NONE);
composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
viewForm.setTopLeft(composite);

CoolBar coolBar = new CoolBar(composite, SWT.FLAT);

CoolItem coolItem = new CoolItem(coolBar, SWT.NONE);
ToolBar toolBar = new ToolBar(coolBar, SWT.FLAT | SWT.WRAP);
coolItem.setControl(toolBar);
ToolItem toolItem = new ToolItem(toolBar, SWT.NONE);
toolItem.setImage(Activator.getImageDescriptor("icons/zoom_in.png")
.createImage());
ToolItem toolItem_1 = new ToolItem(toolBar, SWT.NONE);
toolItem_1.setImage(Activator.getImageDescriptor("icons/zoom_out.png")
.createImage());
toolBar.pack();
Point pt1 = toolBar.getSize();
Point pt2 = coolItem.computeSize(pt1.x, pt1.y);
coolItem.setSize(pt1);
coolItem.setPreferredSize(pt2);
coolItem.setMinimumSize(pt1);

CoolItem coolItem_1 = new CoolItem(coolBar, SWT.NONE);
ToolBar toolBar_1 = new ToolBar(coolBar, SWT.FLAT | SWT.WRAP);
coolItem_1.setControl(toolBar_1);
ToolItem toolItem_2 = new ToolItem(toolBar_1, SWT.NONE);
toolItem_2.setImage(Activator.getImageDescriptor("icons/refresh.png")
.createImage());
toolBar_1.pack();
pt1 = toolBar_1.getSize();
pt2 = coolItem_1.computeSize(pt1.x, pt1.y);
coolItem_1.setSize(pt1);
coolItem_1.setPreferredSize(pt2);
coolItem_1.setMinimumSize(pt1);

CoolItem coolItem_2 = new CoolItem(coolBar, SWT.NONE);
ToolBar toolBar_2 = new ToolBar(coolBar, SWT.FLAT | SWT.WRAP);
coolItem_2.setControl(toolBar_2);
ToolItem toolItem_3 = new ToolItem(toolBar_2, SWT.NONE);
toolItem_3.setImage(Activator.getImageDescriptor(
"icons/double_left.png").createImage());
ToolItem toolItem_4 = new ToolItem(toolBar_2, SWT.NONE);
toolItem_4.setImage(Activator
.getImageDescriptor("icons/arrow_left.png").createImage());
ToolItem toolItem_5 = new ToolItem(toolBar_2, SWT.NONE);
toolItem_5.setImage(Activator.getImageDescriptor(
"icons/arrow_right.png").createImage());
ToolItem toolItem_6 = new ToolItem(toolBar_2, SWT.NONE);
toolItem_6.setImage(Activator.getImageDescriptor(
"icons/double_right.png").createImage());
ToolItem toolItem_7 = new ToolItem(toolBar_2, SWT.NONE);
toolItem_7.setImage(Activator.getImageDescriptor("icons/capture.png")
.createImage());
toolBar_2.pack();
pt1 = toolBar_2.getSize();
pt2 = coolItem_2.computeSize(pt1.x, pt1.y);
coolItem_2.setSize(pt1);
coolItem_2.setPreferredSize(pt2);
coolItem_2.setMinimumSize(pt1);

CoolItem coolItem_3 = new CoolItem(coolBar, SWT.NONE);
Composite composite_1 = new Composite(coolBar, SWT.NONE);
coolItem_3.setControl(composite_1);
composite_1.setLayout(new GridLayout(2, false));
Label label = new Label(composite_1, SWT.NONE);
label.setText("New Label");
text = new Text(composite_1, SWT.BORDER);
label.pack();
text.pack();
composite_1.pack();
pt1 = composite_1.getSize();
pt2 = coolItem_3.computeSize(pt1.x, pt1.y);
coolItem_3.setSize(pt1);
coolItem_3.setPreferredSize(pt2);
coolItem_3.setMinimumSize(pt1);

coolBar.pack();
viewForm.layout(true);//这里必须调用一下l
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics