org.eclipse.swt.widgets.Layout#org.eclipse.swt.events.SelectionEvent源码实例Demo

下面列出了org.eclipse.swt.widgets.Layout#org.eclipse.swt.events.SelectionEvent 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: tracecompass   文件: FilterViewer.java
FilterTraceTypeNodeComposite(Composite parent, TmfFilterTraceTypeNode node) {
    super(parent, node);
    fNode = node;
    fTraceTypeMap = getTraceTypeMap(fNode.getTraceTypeId());

    Label label = new Label(this, SWT.NONE);
    label.setText(Messages.FilterViewer_TypeLabel);

    fTypeCombo = new CCombo(this, SWT.DROP_DOWN | SWT.READ_ONLY);
    fTypeCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fTypeCombo.setItems(fTraceTypeMap.keySet().toArray(new String[0]));
    if (fNode.getTraceTypeId() != null) {
        fTypeCombo.setText(fNode.getName());
    }
    fTypeCombo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            TraceTypeHelper helper = checkNotNull(fTraceTypeMap.get(fTypeCombo.getText()));
            fNode.setTraceTypeId(helper.getTraceTypeId());
            fNode.setTraceClass(helper.getTraceClass());
            fNode.setName(fTypeCombo.getText());
            fViewer.refresh(fNode);
        }
    });
}
 
源代码2 项目: tracecompass   文件: CopyExperimentDialog.java
@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));

    createNewExperimentNameGroup(composite);
    fDeepCopyButton = new Button(composite, SWT.CHECK);
    fDeepCopyButton.setText(Messages.CopyExperimentDialog_DeepCopyButton);
    fDeepCopyButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            validateNewExperimentName();
        }
    });
    return composite;
}
 
源代码3 项目: erflute   文件: PreferenceTopPage.java
private void initialize(Composite parent) {
    final Button button = new Button(parent, SWT.NONE);
    button.setText(DisplayMessages.getMessage("action.title.manage.global.group"));
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            final ColumnGroupSet columnGroups = GlobalColumnGroupSet.load();
            final ERDiagram diagram = new ERDiagram(columnGroups.getDatabase());

            final ColumnGroupManageDialog dialog = new ColumnGroupManageDialog(
                    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), columnGroups, diagram, true, -1);

            if (dialog.open() == IDialogConstants.OK_ID) {
                final List<CopyColumnGroup> newColumnGroups = dialog.getCopyColumnGroups();
                columnGroups.clear();
                for (final CopyColumnGroup copyColumnGroup : newColumnGroups) {
                    columnGroups.add(copyColumnGroup.restructure(null));
                }
                GlobalColumnGroupSet.save(columnGroups);
            }
        }
    });
}
 
public static final SelectionAdapter getSelectionAdapter( final Shell shell, final Text destination ) {
  // Listen to the Browse... button
  return new SelectionAdapter() {
    public void widgetSelected( SelectionEvent e ) {
      DirectoryDialog dialog = new DirectoryDialog( shell, SWT.OPEN );
      if ( destination.getText() != null ) {
        String fpath = destination.getText();
        // String fpath = StringUtil.environmentSubstitute(destination.getText());
        dialog.setFilterPath( fpath );
      }

      if ( dialog.open() != null ) {
        String str = dialog.getFilterPath();
        destination.setText( str );
      }
    }
  };
}
 
源代码5 项目: gama   文件: EditboxPreferencePage.java
@Override
public void widgetSelected(final SelectionEvent e) {
	final int i = categoryList.getSelectionIndex();
	if (i > -1) {
		final String name = categoryList.getItem(i);
		categoryList.remove(i);
		categoryFiles.remove(name);
		namesList.setItems(new String[0]);
		bAddFile.setEnabled(false);
		final TabItem ti = folder.getItem(i + 1);
		final Object o = ti.getData();
		ti.dispose();
		if (o instanceof BoxSettingsTab) {
			((BoxSettingsTab) o).dispose();
		}
		BoxProviderRegistry.getInstance().removeProvider(name);
		providersChanged = true;
	}
}
 
源代码6 项目: depan   文件: BasicFilterEditorControl.java
@SuppressWarnings("unused")
public BasicFilterEditorControl(FilterEditorControl<?> parent) {
  super(parent, SWT.NONE);
  setLayout(Widgets.buildContainerLayout(5));

  Label nameLabel = Widgets.buildCompactLabel(this, "Name: ");
  nameText = Widgets.buildGridBoxedText(this);
  updateNameText();

  Label summaryLabel = Widgets.buildCompactLabel(this, "Summary: ");
  summaryText = Widgets.buildGridBoxedText(this);
  updateSummaryText();

  Button inferButton = Widgets.buildTrailPushButton(this, "Infer");
  inferButton.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
      inferFilterSummary();
    }
  });
}
 
源代码7 项目: ermasterr   文件: ExportDBSettingDialog.java
/**
 * {@inheritDoc}
 */
@Override
protected void addListener() {
    super.addListener();

    environmentCombo.addSelectionListener(new SelectionAdapter() {

        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent e) {
            validate();
        }
    });
}
 
源代码8 项目: nebula   文件: AbstractExampleTab.java
private void createLinks(Composite parent) {
	parent.setLayout(new GridLayout());

	String[] links = createLinks();

	if (links == null) {
		return;
	}

	for (String link2 : links) {
		Link link = new Link(parent, SWT.NONE);
		link.setText(link2);
		link.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(SelectionEvent e) {
				Program.launch(e.text);
			}
		});
	}
}
 
源代码9 项目: http4e   文件: DumbUser.java
/**
 * Creates the main window's contents
 * 
 * @param parent the main window
 * @return Control
 */
protected Control createContents(Composite parent) {
  Composite composite = new Composite(parent, SWT.NONE);
  composite.setLayout(new GridLayout(1, true));

  // Create the button
  Button show = new Button(composite, SWT.NONE);
  show.setText("Show");

  final Shell shell = parent.getShell();

  // Display the dialog
  show.addSelectionListener(new SelectionAdapter() {
    public void widgetSelected(SelectionEvent event) {
      // Create and show the dialog
      DumbMessageDialog dlg = new DumbMessageDialog(shell);
      dlg.open();
    }
  });

  parent.pack();
  return composite;
}
 
源代码10 项目: depan   文件: SubtractOptionPart.java
private Composite createBaseControl(Composite parent) {
  Composite result = Widgets.buildGridContainer(parent, 3);

  // Row 1) Container selection
  Label label = new Label(result, SWT.NULL);
  label.setText("&Base:");

  baseText = new Text(result, SWT.BORDER | SWT.SINGLE);
  baseText.setLayoutData(Widgets.buildHorzFillData());
  if (null != baseContainer) {
    baseText.setText(baseContainer.getFullPath().toString());
  }

  Button button = new Button(result, SWT.PUSH);
  button.setText("Browse...");

  // Install listeners after initial value assignments
  button.addSelectionListener(new SelectionAdapter() {

    @Override
    public void widgetSelected(SelectionEvent e) {
      handleBaseBrowse();
    }
  });
  return result;
}
 
源代码11 项目: APICloud-Studio   文件: FindBarDecorator.java
private ToolItem createHistoryToolItem(ToolBar toolbar, final String preferenceName)
{
	ToolItem historyToolItem = new ToolItem(toolbar, SWT.DROP_DOWN);
	historyToolItem.setImage(FindBarPlugin.getImage(FindBarPlugin.ICON_SEARCH_HISTORY));
	historyToolItem.setToolTipText(Messages.FindBarDecorator_TOOLTIP_History);

	historyToolItem.addSelectionListener(new SelectionAdapter()
	{
		Menu menu = null;

		/*
		 * (non-Javadoc)
		 * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
		 */
		@Override
		public void widgetSelected(SelectionEvent e)
		{
			ToolItem toolItem = (ToolItem) e.widget;
			menu = createHistoryMenu(toolItem, preferenceName, menu);
		}

	});

	return historyToolItem;
}
 
源代码12 项目: n4js   文件: PreviewableWizardPage.java
/**
 * Creates the bottom controls.
 */
private void createBottomControls(Composite parent) {
	Composite bottomControls = new Composite(parent, SWT.NONE);

	bottomControls
			.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).align(SWT.RIGHT, SWT.CENTER).create());
	bottomControls.setLayout(GridLayoutFactory.fillDefaults().numColumns(1).extendedMargins(0, 5, 0, 0).create());

	previewToggleButton = new Button(bottomControls, SWT.PUSH);
	previewToggleButton.setText(HIDE_PREVIEW_TEXT);
	previewToggleButton.setSelection(true);
	previewToggleButton.setLayoutData(GridDataFactory.fillDefaults().align(SWT.RIGHT, SWT.BOTTOM).create());
	previewToggleButton.setToolTipText(PREVIEW_BUTTON_TOOLTIP);

	previewToggleButton.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			if (!previewVisible) {
				showContentPreview();
			} else {
				hideContentPreview();
			}
		}
	});
}
 
源代码13 项目: APICloud-Studio   文件: WizardFolderImportPage.java
public void widgetSelected(SelectionEvent e)
{
	Object source = e.getSource();
	if (source == fSetPrimaryMenuItem || source == fMakePrimaryButton)
	{
		ISelection selection = fTableViewer.getSelection();
		if (!selection.isEmpty() && selection instanceof StructuredSelection)
		{
			Object firstElement = ((StructuredSelection) selection).getFirstElement();
			// make the element checked
			fTableViewer.setChecked(firstElement, true);
			// make it as primary
			updatePrimaryNature(firstElement.toString());
			fTableViewer.refresh();
			updateButtons();
		}
	}
}
 
源代码14 项目: ermasterr   文件: TablespaceDialog.java
/**
 * {@inheritDoc}
 */
@Override
protected void addListener() {
    environmentCombo.addSelectionListener(new SelectionAdapter() {

        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent e) {
            perfomeOK();
            setPropertiesData();
        }

    });
}
 
源代码15 项目: ermasterr   文件: EditAllAttributesDialog.java
private Combo createTypeCombo(final NormalColumn targetColumn) {
    final GridData gridData = new GridData();
    gridData.widthHint = 100;

    final Combo typeCombo = new Combo(attributeTable, SWT.READ_ONLY);
    initializeTypeCombo(typeCombo);
    typeCombo.setLayoutData(gridData);

    typeCombo.addSelectionListener(new SelectionAdapter() {

        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent event) {
            validate();
        }

    });

    final SqlType sqlType = targetColumn.getType();

    final String database = diagram.getDatabase();

    if (sqlType != null && sqlType.getAlias(database) != null) {
        typeCombo.setText(sqlType.getAlias(database));
    }

    return typeCombo;
}
 
源代码16 项目: EasyShell   文件: ExecuteCommandPopup.java
@Override
public void widgetDefaultSelected(SelectionEvent e) {
    if (e.widget != listView) {
        return;
    }
    executeCommandFromList(-1);
}
 
源代码17 项目: depan   文件: RelationDisplayTableControl.java
private void configSorters(Table table) {
  int index = 0;
  for (TableColumn column : table.getColumns()) {
    final int colIndex = index++;

    column.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent event) {
        updateSortColumn((TableColumn) event.widget, colIndex);
      }
    });
  }
}
 
源代码18 项目: hop   文件: HopGuiPipelinePerfDelegate.java
/**
 * Tell the user that the pipeline is not running or that there is no monitoring configured.
 */
private void showEmptyGraph() {
  if ( perfComposite.isDisposed() ) {
    return;
  }

  emptyGraph = true;

  Label label = new Label( perfComposite, SWT.CENTER );
  label.setText( BaseMessages.getString( PKG, "PipelineLog.Dialog.PerformanceMonitoringNotEnabled.Message" ) );
  label.setBackground( perfComposite.getBackground() );
  label.setFont( GuiResource.getInstance().getFontMedium() );

  FormData fdLabel = new FormData();
  fdLabel.left = new FormAttachment( 5, 0 );
  fdLabel.right = new FormAttachment( 95, 0 );
  fdLabel.top = new FormAttachment( 5, 0 );
  label.setLayoutData( fdLabel );

  Button button = new Button( perfComposite, SWT.CENTER );
  button.setText( BaseMessages.getString( PKG, "PipelineLog.Dialog.PerformanceMonitoring.Button" ) );
  button.setBackground( perfComposite.getBackground() );
  button.setFont( GuiResource.getInstance().getFontMedium() );

  button.addSelectionListener( new SelectionAdapter() {
    public void widgetSelected( SelectionEvent event ) {
      pipelineGraph.editProperties( pipelineGraph.getPipelineMeta(), hopGui, true, PipelineDialog.Tabs.MONITOR_TAB );
    }
  } );

  FormData fdButton = new FormData();
  fdButton.left = new FormAttachment( 40, 0 );
  fdButton.right = new FormAttachment( 60, 0 );
  fdButton.top = new FormAttachment( label, 5 );
  button.setLayoutData( fdButton );

  perfComposite.layout( true, true );
}
 
源代码19 项目: slr-toolkit   文件: GeneralPageBubble.java
@Override
public void widgetSelected(SelectionEvent e) {
	if(e.getSource() == bubbleScale) {
		lblBubbles.setText("Bubbles Scaling Factor: "+ String.format("%.2f", getScalingFactor()));
	}
	
}
 
源代码20 项目: tlaplus   文件: ValidateableTableSectionPart.java
public void widgetSelected(SelectionEvent e)
{
    Object source = e.getSource();
    if (source == buttonAdd)
    {
        doAdd();
    } else if (source == buttonRemove)
    {
        doRemove();
    } else if (source == buttonEdit)
    {
        doEdit();
    }
}
 
源代码21 项目: JReFrameworker   文件: ExportPayloadDropperPage.java
@Override
public void createControl(Composite parent) {
	
	Composite container = new Composite(parent, SWT.NULL);
	setControl(container);
	container.setLayout(new GridLayout(3, false));
	
	Label dropperJarLabel = new Label(container, SWT.NONE);
	dropperJarLabel.setText("Payload Dropper Jar: ");
	
	dropperJarText = new Text(container, SWT.BORDER);
	dropperJarText.setEditable(false);
	dropperJarText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	
	final FileDialog fileChooser = new FileDialog(container.getShell(), SWT.SAVE);
	fileChooser.setFilterExtensions(new String[] { "*.jar" });
	fileChooser.setFileName("dropper.jar");

	Button browseButton = new Button(container, SWT.NONE);
	browseButton.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			String path = fileChooser.open();
			if (path != null){
				jarPath = path;
				setPageComplete(true);
			}
			dropperJarText.setText(jarPath);
		}
	});
	browseButton.setText("Browse...");
	
	setPageComplete(false);
}
 
源代码22 项目: nebula   文件: CDateTimeObservableValue.java
@Override
public void widgetDefaultSelected(SelectionEvent e) {
	if (!updating) {
		Date newSelection = CDateTimeObservableValue.this.dateTime.getSelection();
		if (((newSelection != null) && !newSelection.equals(currentSelection)) 
				|| ((currentSelection != null) && !currentSelection.equals(newSelection))) {
			
			fireValueChange(Diffs.createValueDiff(currentSelection,	newSelection));
		}
		currentSelection = newSelection;
	}
}
 
源代码23 项目: tuxguitar   文件: SWTToolActionMenuItem.java
public SWTToolActionMenuItem(ToolItem item, SWTToolBar parent) {
	super(item, parent);
	
	this.selectionListener = new SWTSelectionListenerManager(this);
	this.menu = new SWTPopupMenu(this.getParent().getControl().getShell());
	this.getControl().addSelectionListener(new SelectionAdapter() {
		public void widgetSelected(SelectionEvent event) {
			SWTToolActionMenuItem.this.onSelect(event);
		}
	});
}
 
源代码24 项目: pmTrans   文件: MenuManager.java
private void createRecentAudiosMenu() {
	for (MenuItem mi : recentAudiosM.getItems())
		mi.dispose();

	CacheList<File> audioFilesCache = pmTrans.getRecentAudios();
	for (int i = 0; i < audioFilesCache.size(); i++)
		addMenuItem(recentAudiosM, audioFilesCache.get(i).getName(),
				SWT.NONE, audioFilesCache.get(i), new SelectionAdapter() {
					@Override
					public void widgetSelected(SelectionEvent e) {
						pmTrans.openAudioFile((File) ((MenuItem) e
								.getSource()).getData());
					}
				});
}
 
源代码25 项目: slr-toolkit   文件: MultipleChoiceQuestionView.java
@Override
protected List<Control> renderControls() {
    List<Control> controls = new LinkedList<>();

    List<String> existingAnswers = getAnswersNullSafe();
    for (String choice : question.getChoices()) {
        Button btn = new Button(root, SWT.CHECK);
        controls.add(btn);
        btn.setText(choice);
        btn.setSelection(existingAnswers.contains(choice));
        btn.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                List<String> answers = getAnswersNullSafe();
                boolean checked = btn.getSelection();
                boolean contained = answers.contains(choice);
                if (checked && !contained)
                    answers.add(choice);
                else if (!checked && contained)
                    answers.remove(choice);
                else
                    throw new IllegalStateException();
                question.addAnswer(document, answers);
                onQuestionChanged.accept(question);
            }
        });
    }
    return controls;
}
 
源代码26 项目: erflute   文件: DirectoryText.java
public DirectoryText(Composite parent, int style) {
    this.text = new Text(parent, style);

    openBrowseButton = new Button(parent, SWT.NONE);
    openBrowseButton.setText(JFaceResources.getString("openBrowse"));

    openBrowseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            final String filePath = Activator.showDirectoryDialog(text.getText());
            text.setText(filePath);
        }
    });
}
 
源代码27 项目: AppleCommander   文件: DiskImageFormatPane.java
/**
 * Create a radio button for the disk image format list.
 */
protected void createRadioButton(Composite composite, String label, 
	final int format, String helpText) {
		
	Button button = new Button(composite, SWT.RADIO);
	button.setText(label);
	button.setSelection(wizard.getFormat() == format);
	button.setToolTipText(helpText);
	button.addSelectionListener(new SelectionAdapter() {
		public void widgetSelected(SelectionEvent e) {
			getWizard().setFormat(format);
		}
	});
}
 
源代码28 项目: neoscada   文件: TimeShiftActionController.java
public TimeShiftActionController ( final ControllerManager controllerManager, final ChartContext chartContext, final TimeShiftAction controller )
{
    super ( controllerManager.getContext (), chartContext, controller );

    final DataBindingContext ctx = controllerManager.getContext ();

    final Composite space = chartContext.getExtensionSpaceProvider ().getExtensionSpace ();
    if ( space != null )
    {
        this.button = new Button ( space, SWT.PUSH );
        this.button.addSelectionListener ( new SelectionAdapter () {
            @Override
            public void widgetSelected ( final SelectionEvent e )
            {
                action ();
            };
        } );
        addBinding ( ctx.bindValue ( PojoObservables.observeValue ( this, "milliseconds" ), EMFObservables.observeValue ( controller, ChartPackage.Literals.TIME_SHIFT_ACTION__DIFF ) ) ); //$NON-NLS-1$
        addBinding ( ctx.bindValue ( SWTObservables.observeText ( this.button ), EMFObservables.observeValue ( controller, ChartPackage.Literals.TIME_SHIFT_ACTION__LABEL ) ) );
        addBinding ( ctx.bindValue ( SWTObservables.observeTooltipText ( this.button ), EMFObservables.observeValue ( controller, ChartPackage.Literals.TIME_SHIFT_ACTION__DESCRIPTION ) ) );

        this.layoutListener = new IValueChangeListener () {

            @Override
            public void handleValueChange ( final ValueChangeEvent event )
            {
                space.layout ();
            }
        };

        this.labelProperty = EMFObservables.observeValue ( controller, ChartPackage.Literals.TIME_SHIFT_ACTION__LABEL );
        this.labelProperty.addValueChangeListener ( this.layoutListener );

        space.layout ();
    }
    else
    {
        this.button = null;
    }
}
 
源代码29 项目: gama   文件: EditorMenu.java
/**
 *
 */
private void createMarkToggle(final Menu menu) {
	final MenuItem mark = new MenuItem(menu, SWT.CHECK);
	mark.setText(" Mark occurences of symbols");
	mark.setImage(GamaIcons.create("toggle.mark").image());
	mark.setSelection(markPref.getValue());
	mark.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(final SelectionEvent e) {
			markPref.set(mark.getSelection()).save();
		}
	});

}
 
源代码30 项目: JAADAS   文件: SootConfigManagerDialog.java
protected Button createSpecialButton(
	Composite parent,
	int id,
	String label,
	boolean defaultButton, boolean enabled) {


	Button button = new Button(parent, SWT.PUSH);
	button.setText(label);

	button.setData(new Integer(id));
	button.addSelectionListener(new SelectionAdapter() {
	public void widgetSelected(SelectionEvent event) {
		buttonPressed(((Integer) event.widget.getData()).intValue());
	}
	});
	if (defaultButton) {
		Shell shell = parent.getShell();
		if (shell != null) {
			shell.setDefaultButton(button);
		}
	}
	button.setFont(parent.getFont());
	if (!enabled){
		button.setEnabled(false);
	}

	setButtonLayoutData(button);
	specialButtonList.add(button);
	return button;
}