org.eclipse.swt.widgets.Button#setText ( )源码实例Demo

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

源代码1 项目: thym   文件: HybridProjectImportPage.java
private void createOptionsGroup(Composite workArea) {
	final Group optionsGroup = new Group(workArea, SWT.NULL);
	optionsGroup.setText("Options:");
	GridLayoutFactory.fillDefaults().margins(10,10).applyTo(optionsGroup);
	GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.FILL).applyTo(optionsGroup);
	
	
	copyCheckbox = new Button(optionsGroup, SWT.CHECK);
	copyCheckbox.setText("Copy into workspace");
	GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL);
	copyCheckbox.addListener(SWT.Selection, new Listener() {
		@Override
		public void handleEvent(Event event) {
			copyFiles = copyCheckbox.getSelection();
			setPageComplete(validatePage());
		}
	});
}
 
private void createAddButton(final Composite buttonComposite) {
    final Button addButton = new Button(buttonComposite, SWT.FLAT) ;
    addButton.setText(Messages.add) ;
    addButton.setLayoutData(GridDataFactory.fillDefaults().grab(true,false).create()) ;
    addButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final Organization organization = OrganizationFactory.eINSTANCE.createOrganization() ;
            organization.setName(generateOrganizationName()) ;
            organization.setGroups(OrganizationFactory.eINSTANCE.createGroups()) ;
            organization.setUsers(OrganizationFactory.eINSTANCE.createUsers()) ;
            organization.setRoles(OrganizationFactory.eINSTANCE.createRoles()) ;
            organization.setMemberships(OrganizationFactory.eINSTANCE.createMemberships()) ;
            organizations.add(organization) ;
            viewer.setInput(organizations) ;
            viewer.setSelection(new StructuredSelection(organization));
        }
    }) ;
}
 
/**
 * Creates the rename group.
 *
 * @param parent
 *            the parent control
 */
protected void createRenameGroup(final Composite parent) {
	Assert.isNotNull(parent);
	final JarImportData data= fWizard.getImportData();
	final Button button= new Button(parent, SWT.CHECK);
	button.setText(JarImportMessages.JarImportWizardPage_replace_jar_file);
	button.setSelection(!data.isRenameJarFile());
	button.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(final SelectionEvent event) {
			data.setRenameJarFile(!button.getSelection());
		}
	});
	if (fImportWizard && !fTreeViewer.getControl().isEnabled())
		button.setEnabled(false);
	if (!fImportWizard) {
		final GridData gd= new GridData();
		gd.horizontalIndent= IDialogConstants.HORIZONTAL_MARGIN;
		button.setLayoutData(gd);
	}
}
 
源代码4 项目: 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;
}
 
源代码5 项目: uima-uimaj   文件: INSDComponentPage.java
/**
 * Creates a new Radio button.
 *
 * @param parent          the parent composite
 * @param label          the label from the button
 * @param initialSelection          <code>true</code> if the button is to be the default button, and <code>false</code>
 *          otherwise
 * @return the button
 */
protected Button addRadioButton(Composite parent, String label, boolean initialSelection) {

  Button button = new Button(parent, SWT.RADIO);
  button.setText(label);
  button.setFont(parent.getFont());
  button.setSelection(initialSelection);

  SelectionListener listener = new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
      dialogChanged();
    }
  };
  button.addSelectionListener(listener);
  return button;
}
 
源代码6 项目: EasyShell   文件: CommandPage.java
private void createNewButton(Font font, GridData gridData, Composite groupComponent) {
    addNewButton = new Button(groupComponent, SWT.PUSH);
    addNewButton.setText(Activator.getResourceString("easyshell.command.page.button.text.new"));
    addNewButton.setToolTipText(Activator.getResourceString("easyshell.command.page.button.tooltip.new"));
    addNewButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent event) {
            addNewDialog();
        }
    });
    addNewButton.setLayoutData(gridData);
    addNewButton.setFont(font);
    setButtonLayoutData(addNewButton);
}
 
源代码7 项目: nebula   文件: PWRadio.java
/**
 * @see org.eclipse.nebula.widgets.opal.preferencewindow.widgets.PWWidget#build(org.eclipse.swt.widgets.Composite)
 */
@Override
public Control build(final Composite parent) {
	buildLabel(parent, GridData.BEGINNING);

	final Composite composite = new Composite(parent, SWT.NONE);
	final GridLayout gridLayout = new GridLayout();
	gridLayout.marginHeight = gridLayout.marginWidth = 0;
	composite.setLayout(gridLayout);

	for (final Object datum : data) {
		final Button button = new Button(composite, SWT.RADIO);
		addControl(button);
		button.setText(datum.toString());
		button.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false));
		button.setSelection(datum.equals(PreferenceWindow.getInstance().getValueFor(getPropertyKey())));
		button.setData(datum);
		button.addListener(SWT.Selection, event -> {
			if (button.getSelection()) {
				PreferenceWindow.getInstance().setValue(getPropertyKey(), button.getData());
			}
		});

		buttons.add(button);
	}
	return composite;
}
 
源代码8 项目: EasyShell   文件: MenuPage.java
private void createDownButton(Font font, GridData gridData, Composite groupComponent) {
    downButton = new Button(groupComponent, SWT.PUSH);
    downButton.setText(Activator.getResourceString("easyshell.menu.page.button.text.down"));
    downButton.setToolTipText(Activator.getResourceString("easyshell.menu.page.button.tooltip.down"));
    downButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent event) {
            down();
        }
    });
    downButton.setLayoutData(gridData);
    downButton.setFont(font);
    setButtonLayoutData(downButton);
}
 
源代码9 项目: tlaplus   文件: SWTFactory.java
/**
 * Creates and returns a new push button with the given
 * label and/or image.
 * 
 * @param parent parent control
 * @param label button label or <code>null</code>
 * @param image image of <code>null</code>
 * @param fill the alignment for the new button
 * @return a new push button
 */
public static Button createPushButton(Composite parent, String label, Image image, int fill) {
	Button button = new Button(parent, SWT.PUSH);
	button.setFont(parent.getFont());
	if (image != null) {
		button.setImage(image);
	}
	if (label != null) {
		button.setText(label);
	}
	GridData gd = new GridData(fill);
	button.setLayoutData(gd);
	SWTFactory.setButtonDimensionHint(button);
	return button;	
}
 
源代码10 项目: pentaho-kettle   文件: VfsFileChooserControls.java
protected void addFileWidgets() {
  Label wlLocation = new Label( this, SWT.RIGHT );
  wlLocation.setText( BaseMessages.getString( PKG, "VfsFileChooserControls.Location.Label" ) );
  wlLocation.setLayoutData( new FormDataBuilder( ).left( 0, 0 ).top( 0, 0 ).result() );
  wLocation = new CCombo( this, SWT.BORDER | SWT.READ_ONLY );
  List<VFSScheme> availableVFSSchemes = getAvailableVFSSchemes();
  availableVFSSchemes.forEach( scheme -> wLocation.add( scheme.schemeName ) );
  wLocation.addListener( SWT.Selection, event -> {
    this.selectedVFSScheme = availableVFSSchemes.get( wLocation.getSelectionIndex() );
    this.wPath.setText( "" );
  } );
  if ( !availableVFSSchemes.isEmpty() ) {
    wLocation.select( 0 );
    this.selectedVFSScheme = availableVFSSchemes.get( wLocation.getSelectionIndex() );
  }
  wLocation.addModifyListener( lsMod );
  wLocation.setLayoutData(
    new FormDataBuilder().left( 0, 0 ).top( wlLocation, FIELD_LABEL_SEP ).width( FIELD_SMALL ).result() );

  Label wlPath = new Label( this, SWT.RIGHT );
  wlPath.setText( BaseMessages.getString( PKG, "VfsFileChooserControls.Filename.Label" ) );
  wlPath.setLayoutData( new FormDataBuilder().left( 0, 0 ).top( wLocation, FIELDS_SEP ).result() );
  wPath = new TextVar( space, this, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
  wPath.addModifyListener( lsMod );
  wPath.setLayoutData( new FormDataBuilder().left( 0, 0 ).top( wlPath, FIELD_LABEL_SEP ).width( FIELD_LARGE + VAR_EXTRA_WIDTH ).result() );

  wbBrowse = new Button( this, SWT.PUSH );
  wbBrowse.setText( BaseMessages.getString( PKG, "System.Button.Browse" ) );
  wbBrowse.addListener( SWT.Selection, event -> browseForFileInputPath() );
  int bOffset = ( wbBrowse.computeSize( SWT.DEFAULT, SWT.DEFAULT, false ).y
    - wPath.computeSize( SWT.DEFAULT, SWT.DEFAULT, false ).y ) / 2;
  wbBrowse.setLayoutData( new FormDataBuilder().left( wPath, FIELD_LABEL_SEP ).top( wlPath, FIELD_LABEL_SEP - bOffset ).result() );
}
 
源代码11 项目: Rel   文件: Sorter.java
private void createPopup() {
	popup = new PopupComposite(getShell());
	popup.setLayout(new GridLayout(1, false));
	
	SorterPanel orderer = new SorterPanel(popup, SWT.NONE);
	orderer.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true, 1, 1));
	orderer.setAvailableAttributeNames(filterSorter.getAttributeNames());
	
	Composite buttonPanel = new Composite(popup, SWT.NONE);
	buttonPanel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1));
	buttonPanel.setLayout(new GridLayout(2, false));
	
	Button okButton = new Button(buttonPanel, SWT.PUSH);
	okButton.setText("Ok");
	okButton.addListener(SWT.Selection, e -> {
		String spec = orderer.getText().trim();
		if (spec.length() == 0)
			sortSpec.setText(emptySortPrompt);
		else
			sortSpec.setText(spec);
		popup.hide();
		filterSorter.refresh();
	});
	
	Button cancelButton = new Button(buttonPanel, SWT.PUSH);
	cancelButton.setText("Cancel");
	cancelButton.addListener(SWT.Selection, e -> {
		popup.hide();
	});
	
	String sortSpecText = sortSpec.getText();
	if (!sortSpecText.equals(emptySortPrompt))
		orderer.setText(sortSpecText);
	
	popup.pack();		
}
 
源代码12 项目: txtUML   文件: NewTxtUMLModelWizardPage.java
private void createFileTypeChoice(Composite composite, int cols2) {
	Group group1 = new Group(composite, SWT.SHADOW_IN);
	group1.setText("Model syntax");
	group1.setLayout(new RowLayout(SWT.VERTICAL));
	group1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 3, 1));
	xtxt = new Button(group1, SWT.RADIO);
	xtxt.setText("XtxtUML (custom syntax)");
	xtxt.setSelection(true);
	txt = new Button(group1, SWT.RADIO);
	txt.setText("JtxtUML (Java syntax)");
}
 
源代码13 项目: pentaho-kettle   文件: Translator.java
private void addGrid() {
  Composite composite = new Composite( sashform, SWT.NONE );
  props.setLook( composite );

  FormLayout formLayout = new FormLayout();
  formLayout.marginWidth = Const.FORM_MARGIN;
  formLayout.marginHeight = Const.FORM_MARGIN;
  composite.setLayout( formLayout );

  wReload = new Button( composite, SWT.NONE );
  wReload.setText( "  &Reload  " );
  wLocale = new Button( composite, SWT.NONE );
  wLocale.setText( "  &Select locale  " );
  wClose = new Button( composite, SWT.NONE );
  wClose.setText( "  &Close " );
  wVerify = new Button( composite, SWT.CHECK );
  wVerify.setText( "&Verify usage" );
  wVerify.setSelection( true ); // Check it!
  wUsed = new Button( composite, SWT.CHECK );
  wUsed.setText( "&Remove used keys" );
  wUsed.setSelection( false ); // Check it!
  wAvailable = new Button( composite, SWT.CHECK );
  wAvailable.setText( "&Check key against other locale" );
  wAvailable.setSelection( true ); // Check it!

  BaseStepDialog.positionBottomButtons( composite, new Button[] {
    wReload, wLocale, wClose, wVerify, wUsed, wAvailable }, Const.MARGIN, null );

  ColumnInfo[] colinf =
    new ColumnInfo[] {
      new ColumnInfo( "Locale", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Package", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Class", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Key", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Value", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Used?", ColumnInfo.COLUMN_TYPE_TEXT, true ),
      new ColumnInfo( "Not available in", ColumnInfo.COLUMN_TYPE_TEXT, true ), };

  wGrid =
    new TableView( Variables.getADefaultVariableSpace(), composite, SWT.BORDER
      | SWT.FULL_SELECTION | SWT.MULTI, colinf, 0, null, PropsUI.getInstance() );

  FormData fdGrid = new FormData();
  fdGrid.left = new FormAttachment( 0, 0 );
  fdGrid.top = new FormAttachment( 0, 0 );
  fdGrid.right = new FormAttachment( 100, 0 );
  fdGrid.bottom = new FormAttachment( wReload, -Const.MARGIN * 3 );
  wGrid.setLayoutData( fdGrid );

}
 
源代码14 项目: hop   文件: WorkflowExecutorDialog.java
private void addParametersTab() {
  CTabItem wParametersTab = new CTabItem( wTabFolder, SWT.NONE );
  wParametersTab.setText( BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.Title" ) );
  wParametersTab.setToolTipText( BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.Tooltip" ) );

  Composite wParametersComposite = new Composite( wTabFolder, SWT.NONE );
  props.setLook( wParametersComposite );

  FormLayout parameterTabLayout = new FormLayout();
  parameterTabLayout.marginWidth = 15;
  parameterTabLayout.marginHeight = 15;
  wParametersComposite.setLayout( parameterTabLayout );

  // Add a button: get parameters
  //
  wGetParameters = new Button( wParametersComposite, SWT.PUSH );
  wGetParameters.setText( BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.GetParameters" ) );
  props.setLook( wGetParameters );
  FormData fdGetParameters = new FormData();
  fdGetParameters.bottom = new FormAttachment( 100, 0 );
  fdGetParameters.right = new FormAttachment( 100, 0 );
  wGetParameters.setLayoutData( fdGetParameters );
  wGetParameters.setSelection( workflowExecutorMeta.getParameters().isInheritingAllVariables() );
  wGetParameters.addSelectionListener( new SelectionAdapter() {
    public void widgetSelected( SelectionEvent e ) {
      getParametersFromWorkflow( null ); // null : reload file
    }
  } );

  // Now add a table view with the 3 columns to specify: variable name, input field & optional static input
  //
  parameterColumns =
    new ColumnInfo[] {
      new ColumnInfo(
        BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.column.Variable" ),
        ColumnInfo.COLUMN_TYPE_TEXT, false, false ),
      new ColumnInfo(
        BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.column.Field" ),
        ColumnInfo.COLUMN_TYPE_CCOMBO, new String[] {}, false ),
      new ColumnInfo(
        BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.column.Input" ),
        ColumnInfo.COLUMN_TYPE_TEXT, false, false ), };
  parameterColumns[ 1 ].setUsingVariables( true );

  WorkflowExecutorParameters parameters = workflowExecutorMeta.getParameters();
  wWorkflowExecutorParameters =
    new TableView(
      pipelineMeta, wParametersComposite, SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER, parameterColumns,
      parameters.getVariable().length, lsMod, props );
  props.setLook( wWorkflowExecutorParameters );
  FormData fdJobExecutors = new FormData();
  fdJobExecutors.left = new FormAttachment( 0, 0 );
  fdJobExecutors.right = new FormAttachment( 100, 0 );
  fdJobExecutors.top = new FormAttachment( 0, 0 );
  fdJobExecutors.bottom = new FormAttachment( wGetParameters, -10 );
  wWorkflowExecutorParameters.setLayoutData( fdJobExecutors );
  wWorkflowExecutorParameters.getTable().addListener( SWT.Resize, new ColumnsResizer( 0, 33, 33, 33 ) );

  for ( int i = 0; i < parameters.getVariable().length; i++ ) {
    TableItem tableItem = wWorkflowExecutorParameters.table.getItem( i );
    tableItem.setText( 1, Const.NVL( parameters.getVariable()[ i ], "" ) );
    tableItem.setText( 2, Const.NVL( parameters.getField()[ i ], "" ) );
    tableItem.setText( 3, Const.NVL( parameters.getInput()[ i ], "" ) );
  }
  wWorkflowExecutorParameters.setRowNums();
  wWorkflowExecutorParameters.optWidth( true );

  // Add a checkbox: inherit all variables...
  //
  wInheritAll = new Button( wParametersComposite, SWT.CHECK );
  wInheritAll.setText( BaseMessages.getString( PKG, "JobExecutorDialog.Parameters.InheritAll" ) );
  props.setLook( wInheritAll );
  FormData fdInheritAll = new FormData();
  fdInheritAll.left = new FormAttachment( 0, 0 );
  fdInheritAll.top = new FormAttachment( wWorkflowExecutorParameters, 15 );
  wInheritAll.setLayoutData( fdInheritAll );
  wInheritAll.setSelection( workflowExecutorMeta.getParameters().isInheritingAllVariables() );

  FormData fdParametersComposite = new FormData();
  fdParametersComposite.left = new FormAttachment( 0, 0 );
  fdParametersComposite.top = new FormAttachment( 0, 0 );
  fdParametersComposite.right = new FormAttachment( 100, 0 );
  fdParametersComposite.bottom = new FormAttachment( 100, 0 );
  wParametersComposite.setLayoutData( fdParametersComposite );

  wParametersComposite.layout();
  wParametersTab.setControl( wParametersComposite );
}
 
源代码15 项目: birt   文件: FolderSelectionGroup.java
/**
 * Create group
 * 
 * @param parent
 */
public void create( Composite parent )
{
	// get font
	Font font = parent.getFont( );

	// label control
	Label label = new Label( parent, SWT.LEFT );
	label.setFont( font );
	label.setText( this.labelText );

	Composite composite = new Composite( parent, SWT.NULL );
	GridLayout layout = new GridLayout( );
	layout.marginWidth = 0;
	layout.marginHeight = 0;
	layout.numColumns = 2;
	composite.setLayout( layout );

	GridData data = new GridData( GridData.FILL_HORIZONTAL );
	composite.setLayoutData( data );

	// text control
	text = new Text( composite, SWT.BORDER );
	text.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	text.setFont( font );
	text.setText( this.textValue );
	text.addVerifyListener( new VerifyListener( ) {

		public void verifyText( VerifyEvent e )
		{
			e.doit = e.text.indexOf( DELIMITER ) < 0;
		}
	} );

	// directory selection button
	button = new Button( composite, SWT.PUSH );
	button.setFont( font );
	button.setText( this.buttonText );
	button.addSelectionListener( new SelectionAdapter( ) {

		public void widgetSelected( SelectionEvent event )
		{
			dialog = new DirectoryDialog( PlatformUI.getWorkbench( )
					.getDisplay( ).getActiveShell( ) );

			dialog.setText( dialogTitle );
			dialog.setMessage( dialogMessage );
			dialog.setFilterPath( dialogFilterPath );
			String folderName = dialog.open( );
			if ( folderName == null )
			{
				return;
			}
			text.setText( folderName );
		}
	} );
}
 
源代码16 项目: gama   文件: EditboxPreferencePage.java
protected Control createCategoryControl(final Composite parent) {
	final Composite c = new Composite(parent, SWT.NONE);
	c.setLayout(new GridLayout(2, true));

	final Label categoryLabel = new Label(c, SWT.NONE);
	categoryLabel.setText("Themes");

	final Label namesLabel = new Label(c, SWT.NONE);
	namesLabel.setText("Associated file names");
	namesLabel.setAlignment(SWT.RIGHT);

	categoryList = new List(c, SWT.V_SCROLL | SWT.BORDER);
	categoryList.setLayoutData(new GridData(GridData.FILL_BOTH));
	categoryList.addSelectionListener(new SelectCategory());
	namesList = new List(c, SWT.V_SCROLL | SWT.BORDER);
	namesList.setLayoutData(new GridData(GridData.FILL_BOTH));

	final Composite cLeft = new Composite(c, SWT.NONE);
	cLeft.setLayout(new GridLayout(2, true));
	final Button bAddCategory = new Button(cLeft, SWT.NONE);
	bAddCategory.setText("Add");
	bAddCategory.addSelectionListener(new AddCategory());
	bAddCategory.setLayoutData(new GridData(GridData.FILL_BOTH));
	final Button bRemoveCategory = new Button(cLeft, SWT.NONE);
	bRemoveCategory.setText("Remove");
	bRemoveCategory.setLayoutData(new GridData(GridData.FILL_BOTH));
	bRemoveCategory.addSelectionListener(new RemoveCategory());

	final Composite cRight = new Composite(c, SWT.NONE);
	cRight.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
	cRight.setLayout(new GridLayout(2, true));
	bAddFile = new Button(cRight, SWT.NONE);
	bAddFile.setText("Add");
	bAddFile.setLayoutData(new GridData(GridData.FILL_BOTH));
	bAddFile.addSelectionListener(new AddFile());
	bAddFile.setEnabled(false);
	final Button bRemoveFile = new Button(cRight, SWT.NONE);
	bRemoveFile.setText("Remove");
	bRemoveFile.setLayoutData(new GridData(GridData.FILL_BOTH));
	bRemoveFile.addSelectionListener(new RemoveFile());

	loadData();

	return c;
}
 
源代码17 项目: tmxeditor8   文件: AddOrEditSrxConfigDialog.java
/**
 * 创建映身
 * @param tparent
 *            ;
 */
private void createMapGroup(Composite tparent, GridData groupData, GridLayout groupLayout) {
	Group group = new Group(tparent, SWT.BORDER);
	group.setLayoutData(groupData);
	group.setLayout(groupLayout);
	group.setText(Messages.getString("srx.AddOrEditSrxConfigDialog.group"));

	mapTableViewer = new TableViewer(group, SWT.FULL_SELECTION | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL
			| SWT.MULTI);
	mapTable = mapTableViewer.getTable();
	mapTable.setLinesVisible(true);
	mapTable.setHeaderVisible(true);

	GridDataFactory.fillDefaults().span(4, SWT.DEFAULT).grab(true, true).applyTo(mapTable);
	mapTableViewer.setLabelProvider(new TableViewerLabelProvider());
	mapTableViewer.setContentProvider(new ArrayContentProvider());

	String[] columnNames = new String[] { Messages.getString("srx.AddOrEditSrxConfigDialog.columnNames1"),
			Messages.getString("srx.AddOrEditSrxConfigDialog.columnNames2") };
	int[] columnAlignments = new int[] { SWT.LEFT, SWT.LEFT };
	for (int i = 0; i < columnNames.length; i++) {
		TableColumn tableColumn = new TableColumn(mapTable, columnAlignments[i]);
		tableColumn.setText(columnNames[i]);
		tableColumn.setWidth(50);
	}
	refreshTableWidth(mapTable);

	mapAddBtn = new Button(group, SWT.NONE);
	mapAddBtn.setText(Messages.getString("srx.AddOrEditSrxConfigDialog.mapAddBtn"));
	setButtonLayoutData(mapAddBtn);

	mapEditBtn = new Button(group, SWT.NONE);
	mapEditBtn.setText(Messages.getString("srx.AddOrEditSrxConfigDialog.mapEditBtn"));
	setButtonLayoutData(mapEditBtn);

	mapDeleteBtn = new Button(group, SWT.NONE);
	mapDeleteBtn.setText(Messages.getString("srx.AddOrEditSrxConfigDialog.mapDeleteBtn"));
	setButtonLayoutData(mapDeleteBtn);

	new Label(group, SWT.NONE);

	mapTableViewer.addDoubleClickListener(new IDoubleClickListener() {
		public void doubleClick(DoubleClickEvent event) {
			editMapRules();
		}
	});
}
 
源代码18 项目: bonita-studio   文件: CronEditor.java
protected void createHourlyTab(TabFolder tablFolder) {
    final TabItem item = new TabItem(tablFolder, SWT.NONE);
    item.setText(Messages.hourly);

    final Composite hourlyContent = new Composite(tablFolder, SWT.NONE);
    hourlyContent.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    hourlyContent.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(15, 10).create());

    final Button everyRadio = new Button(hourlyContent, SWT.RADIO);
    everyRadio.setLayoutData(GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.CENTER).create());
    everyRadio.setText(Messages.every);

    context.bindValue(SWTObservables.observeSelection(everyRadio),
            PojoProperties.value("useEveryHour").observe(cronExpression));

    final Composite everyComposite = new Composite(hourlyContent, SWT.NONE);
    everyComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create());
    everyComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(0, 0).create());

    final Text minuteText = new Text(everyComposite, SWT.BORDER | SWT.SINGLE);
    minuteText.setLayoutData(GridDataFactory.fillDefaults().hint(70, SWT.DEFAULT).create());

    UpdateValueStrategy hourFrequencyStrategy = new UpdateValueStrategy();
    hourFrequencyStrategy.setAfterGetValidator(dotValidator);
    hourFrequencyStrategy.setConverter(StringToNumberConverter.toInteger(true));
    hourFrequencyStrategy.setBeforeSetValidator(new FrequencyValidator());

    context.bindValue(SWTObservables.observeText(minuteText, SWT.Modify),
            PojoProperties.value("hourFrequencyForHourly").observe(cronExpression), hourFrequencyStrategy, null);

    final Label minuteLabel = new Label(everyComposite, SWT.NONE);
    minuteLabel.setLayoutData(GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.CENTER).create());
    minuteLabel.setText(Messages.hourLabel);

    final Button atRadio = new Button(hourlyContent, SWT.RADIO);
    atRadio.setLayoutData(GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.CENTER).create());
    atRadio.setText(Messages.at);

    final Composite atComposite = new Composite(hourlyContent, SWT.NONE);
    atComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create());
    atComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(3).margins(0, 0).create());

    final Combo hourCombo = new Combo(atComposite, SWT.READ_ONLY | SWT.BORDER);
    hourCombo.setItems(HOURS_IN_DAY);

    UpdateValueStrategy hourStrategy = new UpdateValueStrategy();
    hourStrategy.setConverter(StringToNumberConverter.toInteger(true));
    UpdateValueStrategy hourStrategy2 = new UpdateValueStrategy();

    NumberFormat formatter = new DecimalFormat("#00");
    hourStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));
    context.bindValue(SWTObservables.observeText(hourCombo),
            PojoProperties.value("atHour").observe(cronExpression), hourStrategy, hourStrategy2);

    final Combo minuteCombo = new Combo(atComposite, SWT.READ_ONLY | SWT.BORDER);
    minuteCombo.setItems(MINUTES_IN_HOURS);

    UpdateValueStrategy minuteStrategy = new UpdateValueStrategy();
    minuteStrategy.setConverter(StringToNumberConverter.toInteger(true));
    UpdateValueStrategy minuteStrategy2 = new UpdateValueStrategy();
    minuteStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));
    context.bindValue(SWTObservables.observeText(minuteCombo),
            PojoProperties.value("atMinute").observe(cronExpression), minuteStrategy, minuteStrategy2);

    final Combo secondCombo = new Combo(atComposite, SWT.READ_ONLY | SWT.BORDER);
    secondCombo.setItems(MINUTES_IN_HOURS);

    final IObservableValue secondObservable = PojoProperties.value("atSecond").observe(cronExpression);
    UpdateValueStrategy secondStrategy = new UpdateValueStrategy();
    secondStrategy.setConverter(StringToNumberConverter.toInteger(true));
    UpdateValueStrategy secondStrategy2 = new UpdateValueStrategy();
    secondStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));
    context.bindValue(SWTObservables.observeText(secondCombo), secondObservable, secondStrategy, secondStrategy2);

    item.setControl(hourlyContent);
}
 
源代码19 项目: erflute   文件: CategoryManageDialog.java
private void createCategoryGroup(Composite composite) {
    final GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 4;

    final Group group = new Group(composite, SWT.NONE);
    group.setText(DisplayMessages.getMessage("label.category.message"));
    group.setLayout(gridLayout);

    CompositeFactory.filler(group, 4);

    final GridData tableGridData = new GridData();
    tableGridData.heightHint = 200;
    tableGridData.horizontalSpan = 3;
    tableGridData.verticalSpan = 2;

    this.categoryTable = new Table(group, SWT.BORDER | SWT.FULL_SELECTION);
    categoryTable.setHeaderVisible(true);
    categoryTable.setLayoutData(tableGridData);
    categoryTable.setLinesVisible(true);

    final GridData upButtonGridData = new GridData();
    upButtonGridData.grabExcessHorizontalSpace = false;
    upButtonGridData.verticalAlignment = GridData.END;
    upButtonGridData.grabExcessVerticalSpace = true;
    upButtonGridData.widthHint = DesignResources.BUTTON_WIDTH;

    final GridData downButtonGridData = new GridData();
    downButtonGridData.grabExcessVerticalSpace = true;
    downButtonGridData.verticalAlignment = GridData.BEGINNING;
    downButtonGridData.widthHint = DesignResources.BUTTON_WIDTH;

    this.upButton = new Button(group, SWT.NONE);
    upButton.setText(DisplayMessages.getMessage("label.up.arrow"));
    upButton.setLayoutData(upButtonGridData);

    this.downButton = new Button(group, SWT.NONE);
    downButton.setText(DisplayMessages.getMessage("label.down.arrow"));
    downButton.setLayoutData(downButtonGridData);

    final GridData textGridData = new GridData();
    textGridData.widthHint = 150;

    this.categoryNameText = new Text(group, SWT.BORDER);
    categoryNameText.setLayoutData(textGridData);

    final GridData buttonGridData = new GridData();
    buttonGridData.widthHint = DesignResources.BUTTON_WIDTH;

    addCategoryButton = new Button(group, SWT.NONE);
    addCategoryButton.setLayoutData(buttonGridData);
    addCategoryButton.setText(DisplayMessages.getMessage("label.button.add"));

    updateCategoryButton = new Button(group, SWT.NONE);
    updateCategoryButton.setLayoutData(buttonGridData);
    updateCategoryButton.setText(DisplayMessages.getMessage("label.button.update"));

    deleteCategoryButton = new Button(group, SWT.NONE);
    deleteCategoryButton.setLayoutData(buttonGridData);
    deleteCategoryButton.setText(DisplayMessages.getMessage("label.button.delete"));

    final TableColumn tableColumn = new TableColumn(categoryTable, SWT.NONE);
    tableColumn.setWidth(30);
    tableColumn.setResizable(false);
    final TableColumn tableColumn1 = new TableColumn(categoryTable, SWT.NONE);
    tableColumn1.setWidth(230);
    tableColumn1.setResizable(false);
    tableColumn1.setText(DisplayMessages.getMessage("label.category.name"));
}
 
private void createWarDirComponent(Composite parent) {
  int numColumns = ((GridLayout) parent.getLayout()).numColumns;

  hasWarDirButton = new Button(parent, SWT.CHECK);
  hasWarDirButton.setText("This project has a WAR directory");
  GridData hasWarDirButtonGridData = new GridData(GridData.FILL_HORIZONTAL);
  hasWarDirButtonGridData.horizontalSpan = numColumns;
  hasWarDirButton.setLayoutData(hasWarDirButtonGridData);

  warDirComponent = new Composite(parent, SWT.NONE);
  GridData warDirComponentGridData = new GridData(GridData.FILL_HORIZONTAL);
  warDirComponentGridData.horizontalSpan = numColumns;
  warDirComponent.setLayoutData(warDirComponentGridData);
  GridLayout warDirComponentLayout = new GridLayout(3, false);
  warDirComponentLayout.marginLeft = 16;
  warDirComponent.setLayout(warDirComponentLayout);

  Label warDirLabel = new Label(warDirComponent, SWT.NONE);
  warDirLabel.setText("WAR directory:");

  warDirText = new Text(warDirComponent, SWT.BORDER);
  GridData warDirTextGridData = new GridData(GridData.FILL_HORIZONTAL);
  warDirText.setLayoutData(warDirTextGridData);

  warDirBrowseButton = new Button(warDirComponent, SWT.NONE);
  warDirBrowseButton.setText("&Browse...");

  isWarSrcDirOutputButton = new Button(warDirComponent, SWT.CHECK);
  GridData isWarSrcDirOutputButtonGridData = new GridData(GridData.FILL_HORIZONTAL);
  isWarSrcDirOutputButtonGridData.horizontalIndent = 16;
  isWarSrcDirOutputButtonGridData.horizontalSpan = numColumns;
  isWarSrcDirOutputButton.setLayoutData(isWarSrcDirOutputButtonGridData);
  isWarSrcDirOutputButton.setText("Launch and deploy from this directory");

  String enableString = null;
  ExtensionQuery<ManagedWarOptionEnablementFinder> extQuery = new ExtensionQuery<ManagedWarOptionEnablementFinder>(
      CorePlugin.PLUGIN_ID, "managedWarOptionEnablementFinder", "class");
  List<ExtensionQuery.Data<ManagedWarOptionEnablementFinder>> enablementFinders = extQuery.getData();
  for (ExtensionQuery.Data<ManagedWarOptionEnablementFinder> enablementFinder : enablementFinders) {
    enableString = enablementFinder.getExtensionPointData().isManagedWarOptionEnabled(getProject());
    if (enableString != null) {
      break; // take the first "disable" response
    }
  }

  if (enableString != null) {
    isWarSrcDirOutputButton.setEnabled(false);
    isWarSrcDirOutputButton.setText(isWarSrcDirOutputButton.getText() + " (" + enableString + ")");
  }
}