コード例 #1
0
  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);
  }