private void createConfigurationToolBar(CoolBar coolBar) { CoolItem configCoolItem = new CoolItem(coolBar, SWT.NONE); ToolBar configToolBar = new ToolBar(coolBar, SWT.FLAT | SWT.HORIZONTAL); saveWidget = new SaveWidget(this); saveWidget.createToolItem(configToolBar); loadWidget = new LoadWidget(this); loadWidget.createToolItem(configToolBar); deleteButton = new ToolItem(configToolBar, SWT.PUSH | SWT.CENTER); deleteButton.setImage(ImageManager.getImage(OteTestManagerImage.FILE_DELETE)); deleteButton.setToolTipText("Deletes Selected (highlighted) Scripts"); deleteButton.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleDeleteButton(); } }); deleteButton.addListener( SWT.MouseUp, new Listener() { @Override public void handleEvent(Event e) { if (e.button == 3) { handleDeleteButton(); } } }); configToolBar.pack(); Point size = configToolBar.getSize(); configCoolItem.setControl(configToolBar); configCoolItem.setSize(configCoolItem.computeSize(size.x, size.y)); configCoolItem.setMinimumSize(size); }