Java 类org.eclipse.swt.events.SelectionListener 实例源码

项目:Hydrograph    文件:FilterConditionsDialog.java   
private CCombo addComboInTable(TableViewer tableViewer, TableItem tableItem, String comboName, String comboPaneName, 
        String editorName, int columnIndex, String[] relationalOperators, SelectionListener dropDownSelectionListener,
        ModifyListener modifyListener,FocusListener focusListener) {
    final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
    buttonPane.setLayout(new FillLayout());
    final CCombo combo = new CCombo(buttonPane, SWT.NONE);
    combo.setItems(relationalOperators);
    combo.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
    tableItem.setData(comboName, combo);
    tableItem.setData(comboPaneName, buttonPane);
    combo.addSelectionListener(dropDownSelectionListener);
    combo.addModifyListener(modifyListener);
    combo.addFocusListener(focusListener);
    new AutoCompleteField(combo, new CComboContentAdapter(), combo.getItems());
    final TableEditor editor = new TableEditor(tableViewer.getTable());
    editor.grabHorizontal = true;
    editor.grabVertical = true;
    editor.setEditor(buttonPane, tableItem, columnIndex);
    editor.layout();
    combo.setData(editorName, editor);
    return combo;
}
项目:Hydrograph    文件:FilterConditionsDialog.java   
private void addButtonInTable(TableViewer tableViewer, TableItem tableItem, String columnName, 
        String buttonPaneName, String editorName, int columnIndex, SelectionListener buttonSelectionListener,
        ImagePathConstant imagePath) {
    final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
    buttonPane.setLayout(new FillLayout());
    final Button button = new Button(buttonPane, SWT.NONE);
    //button.setText(columnName);
    button.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
    tableItem.setData(columnName, button);
    tableItem.setData(buttonPaneName, buttonPane);
    button.addSelectionListener(buttonSelectionListener);
    button.setImage(imagePath.getImageFromRegistry());

    final TableEditor editor = new TableEditor(tableViewer.getTable());
    editor.grabHorizontal = true;
    editor.grabVertical = true;
    editor.setEditor(buttonPane, tableItem, columnIndex);
    editor.layout();
    button.setData(editorName, editor);
}
项目:Hydrograph    文件:FilterConditionsDialog.java   
private void addCheckButtonInTable(TableViewer tableViewer, TableItem tableItem, String columnName, 
        String groupPaneName, String editorName, int columnIndex, SelectionListener buttonSelectionListener) {
    final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
    buttonPane.setLayout(new FillLayout());
    final Button button = new Button(buttonPane, SWT.CHECK);
    button.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
    if(null != buttonSelectionListener){
        button.addSelectionListener(buttonSelectionListener);
    }
    tableItem.setData(columnName, button);
    tableItem.setData(groupPaneName, buttonPane);

    final TableEditor editor = new TableEditor(tableViewer.getTable());
    editor.grabHorizontal = true;
    editor.grabVertical = true;
    editor.setEditor(buttonPane, tableItem, columnIndex);
    editor.layout();
    button.setData(editorName, editor);
}
项目:team-explorer-everywhere    文件:TfsBuildDefinitionDialog.java   
@Override
protected SelectionListener getBrowseButtonSelectionListener(final Shell shell) {
    return new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            String initialPath = projectFileTabPage.getConfigFolderText();
            if (initialPath.length() == 0) {
                initialPath = null;
            }

            final ServerItemSource serverItemSource = new VersionedItemSource(buildServer.getConnection());
            final ServerItemTreeDialog dialog = new ServerItemTreeDialog(
                projectFileTabPage.getControl().getShell(),
                Messages.getString("BuildDefinitionDialog.BrowseDialogTitle"), //$NON-NLS-1$
                initialPath,
                serverItemSource,
                ServerItemType.ALL_FOLDERS);

            if (IDialogConstants.OK_ID == dialog.open()) {
                projectFileTabPage.getControl().getConfigFolderText().setText(dialog.getSelectedServerPath());
                validate();
            }
        }
    };
}
项目:team-explorer-everywhere    文件:TfsBuildDefinitionDialog.java   
@Override
protected SelectionListener getCreateButtonSelectionListener(final Shell shell) {
    return new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final CreateBuildConfigurationWizard wizard = new CreateBuildConfigurationWizard();

            // update the build definition to contain values as
            // currently defined, that way
            // information inside is available in the creation wizard.
            updateAndVerifyBuildDefinition(true);

            wizard.init(buildDefinition);

            final WizardDialog dialog = new WizardDialog(getShell(), wizard);
            final int rc = dialog.open();

            if (rc == IDialogConstants.OK_ID) {
                checkForBuildFileExistence(true);
                validate();
            }
        }
    };
}
项目:subclipse    文件:SvnWizardAnnotatePage.java   
private SelectionListener getSelectionListener() {
    SelectionListener selectionListener = new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            if (e.getSource() == selectFromRevisionButton) {
                showLog(fromRevisionText);
            }
            else if (e.getSource() == toHeadButton || e.getSource() == toRevisionButton) {
                toRevisionText.setEnabled(toRevisionButton.getSelection());
                selectToRevisionButton.setEnabled(toRevisionButton.getSelection());
                if (toRevisionButton.getSelection()) toRevisionText.setFocus();                 
            }
            else if (e.getSource() == selectToRevisionButton) {
                showLog(toRevisionText);                    
            }
            setPageComplete(canFinish());
        }   
    };
    return selectionListener;
}
项目:google-cloud-eclipse    文件:NewDataflowProjectWizardLandingPage.java   
private SelectionListener showDefaultOrCustomValueListener(final String defaultValue) {
  return new SelectionAdapter() {
    private String customValue = ""; //$NON-NLS-1$

    @Override
    public void widgetSelected(SelectionEvent event) {
      boolean customLocation = !useDefaultLocation.getSelection();

      // Update the targetCreator
      targetCreator.setCustomLocation(customLocation);

      // Enable/disable the location inputs as appropriate
      locationBrowse.setEnabled(customLocation);
      locationInput.setEnabled(customLocation);

      // Capture the current customValue if we're disabling custom values.
      if (!customLocation) {
        customValue = locationInput.getText();
      }

      // Update the locationInput box
      locationInput.setText(customLocation ? customValue : defaultValue);
    }
  };
}
项目:kawa-mirror    文件:SwtHelper.java   
/**
 * Creates a new MenuItem.
 */
public static MenuItem newMenuItem(final Menu parent, final int style, final String text, final SelectionListener selectionListener)
{
  if (Thread.currentThread() != getDisplay().getThread())
  {
    Resultable res = new Resultable() {public void run() {result = newMenuItem(parent, style, text, selectionListener);}};
    getDisplay().syncExec(res);
    return (MenuItem) res.result;
  }
  else
  {
    MenuItem menuItem = new MenuItem(parent, style);
    if (text != null)
    {
      menuItem.setText(text);
    }
    if (selectionListener != null)
    {
      menuItem.addSelectionListener(selectionListener);
    }
    return menuItem;
  }
}
项目:TranskribusSwtGui    文件:StructuralMetadataWidget.java   
public void removeMetadataListener(Listener listener) {
    if (listener == null)
        return;

    pageStyleCombo.removeSelectionListener((SelectionListener)listener);
    if (regionTypeCombo!=null)
        regionTypeCombo.removeSelectionListener((SelectionListener)listener);

    structureText.removeModifyListener((ModifyListener) listener);
    for (Button b : structureRadios)
        b.removeSelectionListener((SelectionListener) listener);

    applyStructBtn.removeSelectionListener((SelectionListener)listener);
    applyStructRecBtn.removeSelectionListener((SelectionListener) listener);

    linkList.removeSelectionListener((SelectionListener) listener);
    deleteLinkMenuItem.removeSelectionListener((SelectionListener) listener);

    linkBtn.removeSelectionListener((SelectionListener) listener);
    breakLinkBtn.removeSelectionListener((SelectionListener) listener);

    shapeTypeCombo.removeSelectionListener((SelectionListener) listener);
}
项目:TranskribusSwtGui    文件:TextStyleTypeWidget.java   
public void removeTextStyleListener(Listener listener) {
    if (listener == null)
        return;

    bgColorCombo.removeSelectionListener((SelectionListener)listener);      
    boldCheck.removeSelectionListener((SelectionListener)listener);
    fontFamilyText.removeModifyListener((ModifyListener)listener);
    fontSizeSpinner.removeSelectionListener((SelectionListener)listener);
    italicCheck.removeSelectionListener((SelectionListener)listener);
    kerningSpinner.removeSelectionListener((SelectionListener)listener);
    letterSpacedCheck.removeSelectionListener((SelectionListener)listener);
    monospaceCheck.removeSelectionListener((SelectionListener)listener);
    reverseVideoCheck.removeSelectionListener((SelectionListener)listener);
    serifCheck.removeSelectionListener((SelectionListener)listener);
    smallCapsCheck.removeSelectionListener((SelectionListener)listener);
    strikethroughCheck.removeSelectionListener((SelectionListener)listener);
    underlinedCheck.removeSelectionListener((SelectionListener)listener);
    subscriptCheck.removeSelectionListener((SelectionListener)listener);
    superscriptCheck.removeSelectionListener((SelectionListener)listener);
    textColorCombo.removeSelectionListener((SelectionListener)listener);

    applyBtn.removeSelectionListener((SelectionListener)listener);
    applyRecursiveBtn.removeSelectionListener((SelectionListener)listener);
}
项目:TranskribusSwtGui    文件:TextStyleTypeWidget.java   
public void addTextStyleListener(Listener listener) {
    if (listener == null)
        return;

    this.listener = listener;

    bgColorCombo.addSelectionListener((SelectionListener)listener);
    boldCheck.addSelectionListener((SelectionListener)listener);
    fontFamilyText.addModifyListener((ModifyListener)listener);
    fontSizeSpinner.addSelectionListener((SelectionListener)listener);
    italicCheck.addSelectionListener((SelectionListener)listener);
    kerningSpinner.addSelectionListener((SelectionListener)listener);
    letterSpacedCheck.addSelectionListener((SelectionListener)listener);
    monospaceCheck.addSelectionListener((SelectionListener)listener);
    reverseVideoCheck.addSelectionListener((SelectionListener)listener);
    serifCheck.addSelectionListener((SelectionListener)listener);
    smallCapsCheck.addSelectionListener((SelectionListener)listener);
    strikethroughCheck.addSelectionListener((SelectionListener)listener);
    underlinedCheck.addSelectionListener((SelectionListener)listener);
    subscriptCheck.addSelectionListener((SelectionListener)listener);
    superscriptCheck.addSelectionListener((SelectionListener)listener);
    textColorCombo.addSelectionListener((SelectionListener)listener);

    applyBtn.addSelectionListener((SelectionListener)listener);
    applyRecursiveBtn.addSelectionListener((SelectionListener)listener);        
}
项目:TranskribusSwtGui    文件:VirtualKeyboard.java   
@Override
        public void widgetSelected(SelectionEvent e) {
//          e.doit = false; 
            if (e.getSource() instanceof Button) {
                Button b = (Button) e.getSource();
                String text = b.getText();

                if (!text.isEmpty()) {
                    Event e1 = new Event();
                    e1.widget = VirtualKeyboard.this;
                    e1.detail = text.charAt(0);
                    e1.text = b.getToolTipText();

                    for (SelectionListener l : selListener) {
                        l.widgetSelected(new SelectionEvent(e1));
                    }
                }
            }
        }
项目:TranskribusSwtGui    文件:SWTUtil.java   
public static void addSelectionListener(Widget w, SelectionListener l) {
    if (w instanceof MenuItem)
        addSelectionListener((MenuItem) w, l);
    else if (w instanceof ToolItem)
        addSelectionListener((ToolItem) w, l);
    else if (w instanceof Button)
        addSelectionListener((Button) w, l);
    else if (w instanceof DropDownToolItem) {
        addSelectionListener((DropDownToolItem) w, l);
    } 
    else if (w instanceof CTabFolder) {
        addSelectionListener((CTabFolder) w, l);
    }
    else if (w instanceof Combo){
        addSelectionListener((Combo) w, l);
    }
    else
        throw new RuntimeException("Widget type not supported for selection events: " + w);
}
项目:bts    文件:ListDialogField.java   
protected Button createButton(Composite parent, String label,
        SelectionListener listener) {
    Button button = new Button(parent, SWT.PUSH);
    button.setFont(parent.getFont());
    button.setText(label);
    button.addSelectionListener(listener);
    GridData gd = new GridData();
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessHorizontalSpace = true;
    gd.verticalAlignment = GridData.BEGINNING;
    gd.widthHint = SWTUtil.getButtonWidthHint(button);

    button.setLayoutData(gd);

    return button;
}
项目:eavp    文件:SpinnerContribution.java   
/**
 * Adds a {@link SelectionListener} to the {@link #spinner}. If the widget
 * has not yet been created, the listener will be added when the widget is
 * created.
 * 
 * @param listener
 *            The listener to add.
 */
public void addSelectionListener(final SelectionListener listener) {
    if (spinner != null) {
        spinner.getDisplay().asyncExec(new Runnable() {
            @Override
            public void run() {
                spinner.addSelectionListener(listener);
            }
        });
    } else {
        if (selectionListeners == null) {
            selectionListeners = new ArrayList<SelectionListener>();
        }
        selectionListeners.add(listener);
    }
    return;
}
项目:eavp    文件:SpinnerContribution.java   
@Override
protected Control createControl(Composite parent) {
    spinner = new Spinner(parent, style);
    spinner.setBackground(parent.getBackground());

    spinner.setMinimum(minimum);
    spinner.setMaximum(maximum);
    spinner.setSelection(selection);
    spinner.setIncrement(increment);

    if (selectionListeners != null) {
        for (SelectionListener l : selectionListeners) {
            spinner.addSelectionListener(l);
        }
    }

    return spinner;
}
项目:ai2-kawa    文件:SwtHelper.java   
/**
 * Creates a new MenuItem.
 */
public static MenuItem newMenuItem(final Menu parent, final int style, final String text, final SelectionListener selectionListener)
{
  if (Thread.currentThread() != getDisplay().getThread())
  {
    Resultable res = new Resultable() {public void run() {result = newMenuItem(parent, style, text, selectionListener);}};
    getDisplay().syncExec(res);
    return (MenuItem) res.result;
  }
  else
  {
    MenuItem menuItem = new MenuItem(parent, style);
    if (text != null)
    {
      menuItem.setText(text);
    }
    if (selectionListener != null)
    {
      menuItem.addSelectionListener(selectionListener);
    }
    return menuItem;
  }
}
项目:APICloud-Studio    文件:HyperlinkInfoPopupDialog.java   
public HyperlinkInfoPopupDialog(Shell parentShell, String title, String message, SelectionListener selectionListener)
{
    super(parentShell, title, message);

    if (selectionListener == null)
    {
        selectionListener = new SelectionAdapter()
        {
            public void widgetSelected(SelectionEvent e)
            {
                String text = e.text;
                if (!StringUtil.isEmpty(text))
                {
                    WorkbenchBrowserUtil.openURL(text);
                }
            }
        };
    }
    this.selectionListener = selectionListener;

    // Null out the click listener. This dialog only listens for the closing of the dialog and hyper-link navigation
    clickListener = null;
}
项目:APICloud-Studio    文件:ChangePathsTableProvider.java   
/**
 * Creates the columns for the history table.
 */
private void createColumns(Table table, TableLayout layout) {
    SelectionListener headerListener = getColumnListener();
    // action
    TableColumn col = new TableColumn(table, SWT.NONE);
    col.setResizable(true);
    col.setText(Policy.bind("ChangePathsTableProvider.action")); //$NON-NLS-1$
    col.addSelectionListener(headerListener);
    layout.addColumnData(new ColumnWeightData(10, true));

    // path
    col = new TableColumn(table, SWT.NONE);
    col.setResizable(true);
    col.setText(Policy.bind("ChangePathsTableProvider.path")); //$NON-NLS-1$
    col.addSelectionListener(headerListener);
    layout.addColumnData(new ColumnWeightData(45, true));
    table.setSortColumn(col);

    // description
    col = new TableColumn(table, SWT.NONE);
    col.setResizable(true);
    col.setText(Policy.bind("ChangePathsTableProvider.description")); //$NON-NLS-1$
    col.addSelectionListener(headerListener);          
    layout.addColumnData(new ColumnWeightData(50, true));
}
项目:gwt-eclipse-plugin    文件:NewWebAppProjectWizardPage.java   
private void createGwtSdkGroup(Group sdkGroup, SelectionListener useSdkCheckboxSelectionListener,
    int widthIndent) {
  useGwtCheckbox = new Button(sdkGroup, SWT.CHECK);
  useGwtCheckbox.addSelectionListener(useSdkCheckboxSelectionListener);
  useGwtCheckbox.setText("Use GWT");
  useGwtCheckbox.setSelection(true);

  gwtSelectionBlock = new GwtWorkspaceSdkSelectionBlock(sdkGroup, SWT.NONE);

  gwtSelectionBlock.addSdkSelectionListener(new SdkSelectionBlock.SdkSelectionListener() {
    @Override
    public void onSdkSelection(SdkSelectionEvent e) {
      updateControls();
    }
  });

  ((GridData) gwtSelectionBlock.getLayoutData()).horizontalIndent = widthIndent;
}
项目:kawa-fork    文件:SwtHelper.java   
/**
 * Creates a new MenuItem.
 */
public static MenuItem newMenuItem(final Menu parent, final int style, final String text, final SelectionListener selectionListener)
{
  if (Thread.currentThread() != getDisplay().getThread())
  {
    Resultable res = new Resultable() {public void run() {result = newMenuItem(parent, style, text, selectionListener);}};
    getDisplay().syncExec(res);
    return (MenuItem) res.result;
  }
  else
  {
    MenuItem menuItem = new MenuItem(parent, style);
    if (text != null)
    {
      menuItem.setText(text);
    }
    if (selectionListener != null)
    {
      menuItem.addSelectionListener(selectionListener);
    }
    return menuItem;
  }
}
项目:jdepend4eclipse    文件:DependencyView.java   
private void createColumns(final Table table, final TableViewer viewer) {
    TableLayout layout = (TableLayout) table.getLayout();
    final PackageSorter sorter = new PackageSorter();
    viewer.setSorter(sorter);
    SelectionListener headerListener = new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            int selectedCol = table.indexOf((TableColumn) e.widget);
            if (selectedCol == sorter.getPriority()) {
                sorter.reversePriority();
            } else {
                sorter.setPriority(selectedCol);
            }
            viewer.refresh();
        }
    };
    for (int i = 0, lentgh = columnHeaders.length; i < lentgh; i++) {
        TableColumn column = new TableColumn(table, SWT.NONE);
        column.setResizable(true);
        column.setText(columnHeaders[i]);
        layout.addColumnData(columnLayouts[i]);
        column.addSelectionListener(headerListener);
    }
}
项目:n4js    文件:ButtonFactoryUtil.java   
/**
 * Creates button with {@link org.eclipse.swt.SWT#PUSH} style. Provided parameters control other aspects of the
 * button.
 *
 * @param parent
 *            the parent used to create the button.
 * @param text
 *            the text used to set text of the button.
 * @param listener
 *            the listener added to the button.
 * @param enabled
 *            flag controls if created button is enabled.
 * @return created button.
 */
public static Button createPushButton(final Composite parent, final String text, final SelectionListener listener,
        boolean enabled) {
    final Button button = new Button(parent, PUSH);
    button.setLayoutData(fillDefaults().align(FILL, CENTER).create());
    button.setText(text);
    if (null != listener) {
        button.addSelectionListener(listener);
        button.addDisposeListener(e -> {
            button.removeSelectionListener(listener);
        });
    }
    button.setEnabled(enabled);
    return button;
}
项目:eclipse-jenkins-editor    文件:JenkinsEditorPreferencePage.java   
private Button addButton(Composite parent, int style, String label, int indentation, SelectionListener listener) {
    Button button = new Button(parent, style);
    button.setText(label);

    GridData gd = new GridData(32);
    gd.horizontalIndent = indentation;
    gd.horizontalSpan = 2;
    button.setLayoutData(gd);
    button.addSelectionListener(listener);

    return button;
}
项目:eclipse-batch-editor    文件:BatchEditorPreferencePage.java   
private Button addButton(Composite parent, int style, String label, int indentation, SelectionListener listener) {
    Button button = new Button(parent, style);
    button.setText(label);

    GridData gd = new GridData(32);
    gd.horizontalIndent = indentation;
    gd.horizontalSpan = 2;
    button.setLayoutData(gd);
    button.addSelectionListener(listener);

    return button;
}
项目:eZooKeeper    文件:DataModelFormPage.java   
/**
 * Initializes the {@link InfoBar} with "Yes" and "No" {@link Button buttons}.
 * 
 * @param managedForm The {@link IManagedForm} instance.
 * @param yesListener The {@link SelectionListener} to handle the Yes button selection.
 */
protected void initYesNoInfoBar(IManagedForm managedForm, SelectionListener yesListener,
        SelectionListener noListener) {

    InfoBar infoBar = getInfoBar();

    FormToolkit toolkit = managedForm.getToolkit();

    Button yesButton = toolkit.createButton(infoBar, "Yes", SWT.PUSH);
    if (yesListener != null) {
        yesButton.addSelectionListener(yesListener);
    }

    Button noButton = toolkit.createButton(infoBar, "No", SWT.PUSH);
    if (noListener != null) {
        noButton.addSelectionListener(noListener);
    }

    FormData yesButtonFormData = new FormData();
    yesButtonFormData.top = new FormAttachment(0, 0);
    yesButtonFormData.right = new FormAttachment(noButton);
    yesButton.setLayoutData(yesButtonFormData);

    FormData noButtonFormData = new FormData();
    noButtonFormData.top = new FormAttachment(0, 0);
    noButtonFormData.right = new FormAttachment(100, 0);
    noButton.setLayoutData(noButtonFormData);

    FormData labelFormData = new FormData();
    labelFormData.top = new FormAttachment(yesButton, 0, SWT.CENTER);
    labelFormData.left = new FormAttachment(0, 0);
    infoBar.getLabel().setLayoutData(labelFormData);

}
项目:pmTrans    文件:BarManager.java   
private MenuItem addMenuItem(Menu menu, String text, int accelerator,
        Object data, SelectionListener listener) {
    MenuItem item = new MenuItem(menu, SWT.NONE);
    item.setText(text);
    item.addSelectionListener(listener);
    if (accelerator != SWT.NONE)
        item.setAccelerator(accelerator);
    item.setData(data);
    return item;
}
项目:pmTrans    文件:MenuManager.java   
private MenuItem addConfigurableMenuItem(Menu menu, final String orgText,
        final String acceleratorKey, SelectionListener listener) {
    char accelerator = Config.getInstance().getString(acceleratorKey)
            .toUpperCase().charAt(0);
    int acc = SWT.MOD1 + (accelerator == ' ' ? SWT.SPACE : accelerator);
    String text = orgText + " \t Ctrl+"
            + (accelerator == ' ' ? "[space]" : accelerator);

    final MenuItem item = addMenuItem(menu, text, acc, listener);

    Config.getInstance().addPropertyChangeListener(
            new IPropertyChangeListener() {
                public void propertyChange(PropertyChangeEvent arg0) {
                    if (arg0.getProperty().equals(acceleratorKey))
                        updateAccelerator(item, orgText, Config
                                .getInstance().getString(acceleratorKey)
                                .toUpperCase().charAt(0));
                }
            });

    return item;
}
项目:pmTrans    文件:MenuManager.java   
private MenuItem addMenuItem(Menu menu, String text,
        SelectionListener listener) {
    MenuItem item = new MenuItem(menu, SWT.NONE);
    item.setText(text);
    item.addSelectionListener(listener);
    return item;
}
项目:pmTrans    文件:MenuManager.java   
private MenuItem addMenuItem(Menu menu, String text, int accelerator,
        SelectionListener listener) {
    MenuItem item = addMenuItem(menu, text, listener);
    if (accelerator != SWT.NONE)
        item.setAccelerator(accelerator);
    return item;
}
项目:pmTrans    文件:MenuManager.java   
private MenuItem addMenuItem(Menu menu, String text, int accelerator,
        SelectionListener listener, Image icon) {
    MenuItem item = addMenuItem(menu, text, accelerator, listener);
    item.setImage(icon);

    return item;
}
项目:eclipse-bash-editor    文件:BashEditorPreferencePage.java   
private Button addButton(Composite parent, int style, String label, int indentation, SelectionListener listener) {
    Button button = new Button(parent, style);
    button.setText(label);

    GridData gd = new GridData(32);
    gd.horizontalIndent = indentation;
    gd.horizontalSpan = 2;
    button.setLayoutData(gd);
    button.addSelectionListener(listener);

    return button;
}
项目:SWET    文件:BreadcrumbItem.java   
void fireSelectionEvent() {
    final Event event = new Event();
    event.widget = this.parentBreadcrumb;
    event.display = getDisplay();
    event.item = this;
    event.type = SWT.Selection;
    for (final SelectionListener selectionListener : this.selectionListeners) {
        selectionListener.widgetSelected(new SelectionEvent(event));
    }
}
项目:Hydrograph    文件:ELTRetentionLogicWidget.java   
@Override
public void attachToPropertySubGroup(AbstractELTContainerWidget container) {

    ELTDefaultSubgroupComposite eltSuDefaultSubgroupComposite = new ELTDefaultSubgroupComposite(container.getContainerControl());
    eltSuDefaultSubgroupComposite.createContainerWidget();
    eltSuDefaultSubgroupComposite.numberOfBasicWidgets(4);

    AbstractELTWidget eltDefaultLable = new ELTDefaultLable("Retain");
    eltSuDefaultSubgroupComposite.attachWidget(eltDefaultLable);
    setPropertyHelpWidget((Control) eltDefaultLable.getSWTWidgetControl());

    SelectionListener selectionListener = new SelectionAdapter () {

         @Override
        public void widgetSelected(SelectionEvent event) {
             Button button = ((Button) event.widget);
           properties = button.getText();
           propertyDialogButtonBar.enableApplyButton(true);
            logger.debug( "Radio Button Value",button.getText());
           // button.getSelection();
         };
      };

    First = new ELTRadioButton("First");
    eltSuDefaultSubgroupComposite.attachWidget(First);
    ((Button) First.getSWTWidgetControl()).addSelectionListener(selectionListener);
    //button=(Button) First.getSWTWidgetControl();

    Last = new ELTRadioButton("Last");
    eltSuDefaultSubgroupComposite.attachWidget(Last);
    ((Button) Last.getSWTWidgetControl()).addSelectionListener(selectionListener);

    Unique = new ELTRadioButton("Unique");
    eltSuDefaultSubgroupComposite.attachWidget(Unique);
    ((Button) Unique.getSWTWidgetControl()).addSelectionListener(selectionListener);

    populateWidget();

}
项目:openaudible    文件:GridComposite.java   
public GridComposite(Composite parent, int style) {
    super(parent, style);
    if (parent instanceof GridComposite) {
        GridComposite gcp = (GridComposite) parent;
        if (gcp.selectionListener != null)
            setSelectionListener(gcp.selectionListener);

    } else {
        if (this instanceof SelectionListener) {
            // System.err.println("Setting self selectionListener");
            setSelectionListener((SelectionListener) this);
        }
    }

}
项目:openaudible    文件:GridComposite.java   
public static Button newButton(Composite parent, String title, SelectionListener action) {
    Button button = new Button(parent, SWT.PUSH);
    button.setText(Translate.getInstance().buttonName(title));
    button.setFont(FontShop.dialogFont());

    /* Apply layoutdata to button */
    setButtonLayoutData(button);
    button.addSelectionListener(action);

    return button;
}
项目:openaudible    文件:GridComposite.java   
public void setSelectionListener(SelectionListener selectionListener) {
    if (this.selectionListener != null) {
        if (this.selectionListener != selectionListener) {
            System.err.println("Change setSelectionListener!");
            assert (this.selectionListener == selectionListener);
        } else {
            System.err.println("Dup Call To setSelectionListener");
        }
    }
    this.selectionListener = selectionListener;
}
项目:egradle    文件:EGradleNewProjectWizardSelectTemplatePage.java   
void initTemplateComponent(Composite parent) {
    if (templates.size() == 0) {
        return;
    }
    String[] items = new String[templates.size()];
    for (int i = 0; i < items.length; i++) {
        items[i] = templates.get(i).getName();
    }

    templateList.setFont(parent.getFont());
    templateList.setItems(items);

    if (context.getSelectedTemplate() == null) {
        templateList.select(0);
        handleTemplateSelection(0);
    }

    SelectionListener listener = new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            int index = templateList.getSelectionIndex();
            handleTemplateSelection(index);
        }

    };
    templateList.addSelectionListener(listener);
}
项目:egradle    文件:GradleEditorPreferencePage.java   
private Button addButton(Composite parent, int style, String label, int indentation, SelectionListener listener) {
    Button button = new Button(parent, style);
    button.setText(label);

    GridData gd = new GridData(32);
    gd.horizontalIndent = indentation;
    gd.horizontalSpan = 2;
    button.setLayoutData(gd);
    button.addSelectionListener(listener);

    return button;
}
项目:team-explorer-everywhere    文件:BaseWITComponentControl.java   
protected Button createButton(
    final Composite parent,
    final String text,
    final SelectionListener selectionListener) {
    final Button button = new Button(parent, SWT.NONE);
    button.setText(text);
    button.addSelectionListener(selectionListener);

    final GridData gd = new GridData();
    gd.horizontalAlignment = SWT.FILL;
    button.setLayoutData(gd);

    return button;
}