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

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

private void createRemoveButton(final Composite buttonComposite) {
    removeButton = new Button(buttonComposite, SWT.FLAT) ;
    removeButton.setText(Messages.remove) ;
    removeButton.setLayoutData(GridDataFactory.fillDefaults().grab(true,false).create()) ;
    removeButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final List<?> list = ((IStructuredSelection) viewer.getSelection()).toList();
            if(list.size() > 1){
                FileActionDialog.activateYesNoToAll() ;
            }
            for(final Object sel : list){
                if(FileActionDialog.confirmDeletionQuestion(((Organization)sel).getName())){
                    organizations.remove(sel) ;
                }
            }
            FileActionDialog.deactivateYesNoToAll() ;
            viewer.setInput(organizations) ;
        }
    }) ;
}
 
源代码2 项目: tmxeditor8   文件: ReverseConversionWizardPage.java
/**
 * 转换选项组
 * @param contents
 *            ;
 */
private void createConversionOptionsGroup(Composite contents) {
	Group options = new Group(contents, SWT.NONE);
	options.setText(Messages.getString("wizard.ReverseConversionWizardPage.options"));
	options.setLayout(new GridLayout());
	options.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	btnReplaceTarget = new Button(options, SWT.CHECK);
	btnReplaceTarget.setText(Messages.getString("wizard.ReverseConversionWizardPage.btnReplaceTarget"));
	btnReplaceTarget.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	btnReplaceTarget.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			for (ConversionConfigBean conversionConfigBean : conversionConfigBeans) {
				conversionConfigBean.setReplaceTarget(btnReplaceTarget.getSelection());
			}

			validate();
		}
	});
}
 
源代码3 项目: hop   文件: RadioTab.java
public Composite createContent( String radioText ) {
  Control[] existingButtons = radioGroup.getChildren();
  Button button = new Button( radioGroup, SWT.RADIO );
  button.setText( radioText );
  props.setLook( button );
  FormData fdButton = new FormData();
  fdButton.top = new FormAttachment( 0 );
  fdButton.left = existingButtons.length == 0
    ? new FormAttachment( 0 ) : new FormAttachment( existingButtons[ existingButtons.length - 1 ], 40 );
  button.setLayoutData( fdButton );
  button.setSelection( existingButtons.length == 0 );
  Composite content = new Composite( contentArea, SWT.NONE );
  content.setVisible( existingButtons.length == 0 );
  props.setLook( content );
  content.setLayout( noMarginLayout );
  content.setLayoutData( fdMaximize );
  button.addSelectionListener( new SelectionAdapter() {
    @Override public void widgetSelected( SelectionEvent selectionEvent ) {
      for ( Control control : contentArea.getChildren() ) {
        control.setVisible( false );
      }
      content.setVisible( true );
    }
  } );
  return content;
}
 
private Button createAddButton(Composite buttonComposite) {
	Button button= new Button(buttonComposite, SWT.PUSH);
	button.setText(RefactoringMessages.ChangeExceptionsControl_buttons_add);
	button.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	SWTUtil.setButtonDimensionHint(button);
	button.setEnabled(true);
	button.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			doAddException();
		}
	});
	return button;
}
 
源代码5 项目: translationstudio8   文件: TSWizardDialog.java
protected void setButtonLayoutData(Button button) {
	GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
	int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);

	// On large fonts this can make this dialog huge
	widthHint = Math.min(widthHint,
			button.getDisplay().getBounds().width / 5);
	Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
	data.widthHint = Math.max(widthHint, minSize.x);

	button.setLayoutData(data);
}
 
源代码6 项目: ermasterr   文件: CompositeFactory.java
public static Button createDownButton(final Composite composite) {
    final GridData gridData = new GridData();
    gridData.grabExcessVerticalSpace = true;
    gridData.verticalAlignment = GridData.BEGINNING;
    gridData.widthHint = Resources.SMALL_BUTTON_WIDTH;

    final Button button = new Button(composite, SWT.NONE);
    button.setText(ResourceString.getResourceString("label.down.arrow"));
    button.setLayoutData(gridData);

    return button;
}
 
public void createControl(Composite parent) {
	Composite composite = createComposite(parent, 2);
	setControl(composite);
	
	// set F1 help
	PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IHelpContextIds.SHARING_AUTOCONNECT_PAGE);
	
	Label description = createWrappingLabel(composite, Policy.bind("RepositorySelectionPage.description"), 0 /* indent */, 2 /* columns */); //$NON-NLS-1$
	description.setText(Policy.bind("ConfigurationWizardAutoconnectPage.description")); //$NON-NLS-1$
	
	if (location == null) return;

	// Spacer
	createLabel(composite, ""); //$NON-NLS-1$
	createLabel(composite, ""); //$NON-NLS-1$
	
	createLabel(composite, Policy.bind("ConfigurationWizardAutoconnectPage.user")); //$NON-NLS-1$
	createLabel(composite, location.getUsername());
	createLabel(composite, Policy.bind("ConfigurationWizardAutoconnectPage.host")); //$NON-NLS-1$
	createLabel(composite, location.getUrl().toString());
       
	// Spacer
	createLabel(composite, ""); //$NON-NLS-1$
	createLabel(composite, ""); //$NON-NLS-1$
	
	final Button check = new Button(composite, SWT.CHECK);
	GridData data = new GridData();
	data.horizontalSpan = 2;
	check.setLayoutData(data);
	check.setText(Policy.bind("ConfigurationWizardAutoconnectPage.validate")); //$NON-NLS-1$
	check.addListener(SWT.Selection, new Listener() {
		public void handleEvent(Event event) {
			validate = check.getSelection();
		}
	});
	check.setSelection(true);		
}
 
源代码8 项目: birt   文件: ChartCheckbox.java
protected void placeComponents( int styles )
{
	GridLayout gl = new GridLayout( );
	gl.marginHeight = 0;
	gl.marginWidth = 0;
	gl.marginLeft = 2;
	gl.marginRight = 2;
	gl.marginTop = 2;
	gl.marginBottom = 2;
	setLayout( gl );
	button = new Button( this, SWT.CHECK | styles );
	GridData gd = new GridData( GridData.FILL_BOTH );
	button.setLayoutData( gd );
}
 
private Button createRadio(Composite group, String label, int horizontalSpan) {
    Button button = new Button(group, SWT.RADIO);
    button.setText(label);
    GridData data = new GridData();
    data.horizontalSpan = horizontalSpan;
    button.setLayoutData(data);
    return button;
}
 
源代码10 项目: APICloud-Studio   文件: AddRemoveList.java
/**
 * Sets the <code>GridData</code> on the specified button to be one that is spaced for the current dialog page
 * units. The method <code>initializeDialogUnits</code> must be called once before calling this method for the first
 * time.
 * 
 * @param button
 *            the button to set the <code>GridData</code>
 * @return the <code>GridData</code> set on the specified button
 */
protected GridData setButtonLayoutData(Button button)
{
	GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
	PixelConverter converter = new PixelConverter(button);
	int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);
	Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
	data.widthHint = Math.max(widthHint, minSize.x);
	button.setLayoutData(data);
	return data;
}
 
源代码11 项目: APICloud-Studio   文件: DialogArea.java
protected Button createRadioButton(Composite parent, String label, int span) {
	Button button = new Button(parent, SWT.RADIO);
	button.setText(label);
	GridData data = new GridData();
	data.horizontalSpan = span;
	button.setLayoutData(data);
	return button;
}
 
源代码12 项目: CogniCrypt   文件: StatisticsView.java
@Override
public void createPartControl(Composite parent) {
	GridLayout layout = new GridLayout(3, false);
	parent.setLayout(layout);
	resultsEnabled = true;

	// Project Name
	Label projectnameLabel = new Label(parent, SWT.NONE);
	projectnameLabel.setText("Project Name: ");
	projectname = new StyledText(parent, SWT.NONE);
	projectname.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
	projectname.setText("Nothing for now");
	projectname.setEditable(false);

	// Refresh Button
	reRunButton = new Button(parent, SWT.PUSH);
	reRunButton.setText("Rerun the Analysis on this Project");
	reRunButton.setEnabled(false);
	reRunButton.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
	// register listener for the selection event
	reRunButton.addSelectionListener(new SelectionListener() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			final AnalysisKickOff runningAnalysis = new AnalysisKickOff();
			runningAnalysis.setUp(JavaCore.create(lastProject));
			runningAnalysis.run();
			resultsEnabled = true;
		}

		@Override
		public void widgetDefaultSelected(SelectionEvent arg0) {}

	});

	// Time of Analysis
	Label timeofanalysisLabel = new Label(parent, SWT.NONE);
	timeofanalysisLabel.setText("Time of Analysis: ");
	timeofanalysis = new StyledText(parent, SWT.NONE);
	timeofanalysis.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
	timeofanalysis.setWordWrap(true);
	timeofanalysis.setEditable(false);

	// Results Table
	createViewer(parent);
}
 
源代码13 项目: depan   文件: Widgets.java
public static Button buildCompactPushButton(Composite parent, String label) {
  Button result = new Button(parent, SWT.PUSH);
  result.setLayoutData(new GridData());
  result.setText(label);
  return result;
}
 
源代码14 项目: buffer_bci   文件: SWTOtherEditor.java
/**
 * Creates a new instance.
 *
 * @param parent  the parent.
 * @param style  the style.
 * @param chart  the chart.
 */
public SWTOtherEditor(Composite parent, int style, JFreeChart chart) {
    super(parent, style);
    FillLayout layout = new FillLayout();
    layout.marginHeight = layout.marginWidth = 4;
    setLayout(layout);

    Group general = new Group(this, SWT.NONE);
    general.setLayout(new GridLayout(3, false));
    general.setText(localizationResources.getString("General"));

    // row 1: antialiasing
    this.antialias = new Button(general, SWT.CHECK);
    this.antialias.setText(localizationResources.getString(
            "Draw_anti-aliased"));
    this.antialias.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true,
            false, 3, 1));
    this.antialias.setSelection(chart.getAntiAlias());

    //row 2: background paint for the chart
    new Label(general, SWT.NONE).setText(localizationResources.getString(
            "Background_paint"));
    this.backgroundPaintCanvas = new SWTPaintCanvas(general, SWT.NONE,
            SWTUtils.toSwtColor(getDisplay(), chart.getBackgroundPaint()));
    GridData bgGridData = new GridData(SWT.FILL, SWT.CENTER, true, false);
    bgGridData.heightHint = 20;
    this.backgroundPaintCanvas.setLayoutData(bgGridData);
    Button selectBgPaint = new Button(general, SWT.PUSH);
    selectBgPaint.setText(localizationResources.getString("Select..."));
    selectBgPaint.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false,
            false));
    selectBgPaint.addSelectionListener(
            new SelectionAdapter() {
                public void widgetSelected(SelectionEvent event) {
                    ColorDialog dlg = new ColorDialog(getShell());
                    dlg.setText(localizationResources.getString(
                            "Background_paint"));
                    dlg.setRGB(SWTOtherEditor.this.backgroundPaintCanvas
                            .getColor().getRGB());
                    RGB rgb = dlg.open();
                    if (rgb != null) {
                        SWTOtherEditor.this.backgroundPaintCanvas.setColor(
                                new Color(getDisplay(), rgb));
                    }
                }
            }
    );
}
 
源代码15 项目: pentaho-kettle   文件: TransDialog.java
private void addDepTab() {
  // ////////////////////////
  // START OF Dep TAB///
  // /
  wDepTab = new CTabItem( wTabFolder, SWT.NONE );
  wDepTab.setText( BaseMessages.getString( PKG, "TransDialog.DepTab.Label" ) );

  FormLayout DepLayout = new FormLayout();
  DepLayout.marginWidth = Const.MARGIN;
  DepLayout.marginHeight = Const.MARGIN;

  Composite wDepComp = new Composite( wTabFolder, SWT.NONE );
  props.setLook( wDepComp );
  wDepComp.setLayout( DepLayout );

  Label wlFields = new Label( wDepComp, SWT.RIGHT );
  wlFields.setText( BaseMessages.getString( PKG, "TransDialog.Fields.Label" ) );
  props.setLook( wlFields );
  FormData fdlFields = new FormData();
  fdlFields.left = new FormAttachment( 0, 0 );
  fdlFields.top = new FormAttachment( 0, 0 );
  wlFields.setLayoutData( fdlFields );

  final int FieldsCols = 3;
  final int FieldsRows = transMeta.nrDependencies();

  ColumnInfo[] colinf = new ColumnInfo[FieldsCols];
  colinf[0] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Connection.Label" ),
      ColumnInfo.COLUMN_TYPE_CCOMBO, connectionNames );
  colinf[1] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Table.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );
  colinf[2] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Field.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );

  wFields =
    new TableView(
      transMeta, wDepComp, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI, colinf, FieldsRows, lsMod, props );

  wGet = new Button( wDepComp, SWT.PUSH );
  wGet.setText( BaseMessages.getString( PKG, "TransDialog.GetDependenciesButton.Label" ) );

  fdGet = new FormData();
  fdGet.bottom = new FormAttachment( 100, 0 );
  fdGet.left = new FormAttachment( 50, 0 );
  wGet.setLayoutData( fdGet );

  FormData fdFields = new FormData();
  fdFields.left = new FormAttachment( 0, 0 );
  fdFields.top = new FormAttachment( wlFields, margin );
  fdFields.right = new FormAttachment( 100, 0 );
  fdFields.bottom = new FormAttachment( wGet, 0 );
  wFields.setLayoutData( fdFields );

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

  wDepComp.layout();
  wDepTab.setControl( wDepComp );

  // ///////////////////////////////////////////////////////////
  // / END OF DEP TAB
  // ///////////////////////////////////////////////////////////
}
 
源代码16 项目: CogniCrypt   文件: QuestionsPage.java
@Override
public void createControl(final Composite parent) {
	final Composite container = new Composite(parent, SWT.NONE);
	setControl(container);

	// make the page layout two-column
	container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	container.setLayout(new GridLayout(2, false));

	setCompositeToHoldGranularUIElements(new CompositeToHoldGranularUIElements(container, getName()));
	// fill the available space on the with the big composite
	getCompositeToHoldGranularUIElements().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

	TaskIntegrationWizard tiWizard = null;

	if (TaskIntegrationWizard.class.isInstance(getWizard())) {
		tiWizard = (TaskIntegrationWizard) getWizard();
	} else {
		Activator.getDefault().logError("PageForTaskIntegratorWizard was instantiated by a wizard other than TaskIntegrationWizard");
	}

	final PageForTaskIntegratorWizard claferPage = tiWizard.getTIPageByName(Constants.PAGE_NAME_FOR_CLAFER_FILE_CREATION);
	final CompositeToHoldGranularUIElements claferPageComposite = claferPage.getCompositeToHoldGranularUIElements();

	final QuestionDialog questionDialog = new QuestionDialog(parent.getShell());
	final Button qstnDialog = new Button(container, SWT.NONE);
	qstnDialog.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, false));
	qstnDialog.setText("Add Question");

	qstnDialog.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(final SelectionEvent e) {
			final int response = questionDialog.open();
			final int qID = QuestionsPage.this.compositeToHoldGranularUIElements.getListOfAllQuestions().size();
			if (response == Window.OK) {
				QuestionsPage.this.counter++;
				// Question questionDetails = getDummyQuestion(questionDialog.getQuestionText(),questionDialog.getquestionType(),questionDialog.getAnswerValue());
				final Question questionDetails = questionDialog.getQuestionDetails();
				questionDetails.setId(qID);

				// Update the array list.
				QuestionsPage.this.compositeToHoldGranularUIElements.getListOfAllQuestions().add(questionDetails);
				QuestionsPage.this.compositeToHoldGranularUIElements.addQuestionUIElements(questionDetails, claferPageComposite.getClaferModel(), false);
				// rebuild the UI
				QuestionsPage.this.compositeToHoldGranularUIElements.updateQuestionContainer();
			}
		}
	});
}
 
源代码17 项目: hop   文件: UserDefinedJavaClassDialog.java
private void addFieldsTab() {
  fieldsTab = new CTabItem( wTabFolder, SWT.NONE );
  fieldsTab.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.Tabs.Fields.Title" ) );
  fieldsTab.setToolTipText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.Tabs.Fields.TooltipText" ) );

  Composite wBottom = new Composite( wTabFolder, SWT.NONE );
  props.setLook( wBottom );
  fieldsTab.setControl( wBottom );
  FormLayout bottomLayout = new FormLayout();
  bottomLayout.marginWidth = Const.FORM_MARGIN;
  bottomLayout.marginHeight = Const.FORM_MARGIN;
  wBottom.setLayout( bottomLayout );

  Label wlFields = new Label( wBottom, SWT.NONE );
  wlFields.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.Fields.Label" ) );
  props.setLook( wlFields );
  FormData fdlFields = new FormData();
  fdlFields.left = new FormAttachment( 0, 0 );
  fdlFields.top = new FormAttachment( 0, 0 );
  wlFields.setLayoutData( fdlFields );

  wClearResultFields = new Button( wBottom, SWT.CHECK );
  wClearResultFields
    .setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.ClearResultFields.Label" ) );
  props.setLook( wClearResultFields );
  FormData fdClearResultFields = new FormData();
  fdClearResultFields.right = new FormAttachment( 100, 0 );
  fdClearResultFields.top = new FormAttachment( 0, 0 );
  wClearResultFields.setLayoutData( fdClearResultFields );

  final int fieldsRows = input.getFieldInfo().size();

  ColumnInfo[] colinf =
    new ColumnInfo[] {
      new ColumnInfo(
        BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.ColumnInfo.Filename" ),
        ColumnInfo.COLUMN_TYPE_TEXT, false ),
      new ColumnInfo(
        BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.ColumnInfo.Type" ),
        ColumnInfo.COLUMN_TYPE_CCOMBO, ValueMetaFactory.getValueMetaNames() ),
      new ColumnInfo(
        BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.ColumnInfo.Length" ),
        ColumnInfo.COLUMN_TYPE_TEXT, false ),
      new ColumnInfo(
        BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.ColumnInfo.Precision" ),
        ColumnInfo.COLUMN_TYPE_TEXT, false ), };

  wFields =
    new TableView(
      pipelineMeta, wBottom, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI, colinf, fieldsRows, lsMod, props );

  FormData fdFields = new FormData();
  fdFields.left = new FormAttachment( 0, 0 );
  fdFields.top = new FormAttachment( wlFields, margin );
  fdFields.right = new FormAttachment( 100, 0 );
  fdFields.bottom = new FormAttachment( 100, 0 );
  wFields.setLayoutData( fdFields );

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

}
 
源代码18 项目: 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;
}
 
@Override
protected Control createContents(Composite parent) {
	Composite tparent = new Composite(parent, SWT.NONE);
	tparent.setLayout(new GridLayout());
	tparent.setLayoutData(new GridData(GridData.FILL_BOTH));

	Group group = new Group(tparent, SWT.NONE);
	group.setLayout(new GridLayout());
	group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	group.setText(Messages.getString("translation.TranslationPreferencePage.group"));

	HsImageLabel imageLabel = new HsImageLabel(
			Messages.getString("translation.TranslationPreferencePage.imageLabel"),
			Activator.getImageDescriptor("images/preference/translate/trans_32.png"));

	Composite comp = imageLabel.createControl(group);

	btnAutoAdaptSpacePosition = new Button(comp, SWT.CHECK);
	btnAutoAdaptSpacePosition.setText(Messages
			.getString("translation.TranslationPreferencePage.btnAutoAdaptSpacePosition"));
	btnAutoAdaptSpacePosition.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	btnAutoApplyTmMatch = new Button(comp, SWT.CHECK);
	btnAutoApplyTmMatch.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	btnAutoApplyTmMatch.setText(Messages.getString("translation.TranslationPreferencePage.btnAutoApplyTmMatch"));

	btnCopyToTarget = new Button(comp, SWT.CHECK);
	btnCopyToTarget.setText(Messages.getString("translation.TranslationPreferencePage.btnCopyToTarget"));
	btnCopyToTarget.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	// btnSkipNotTranslateText = new Button(comp, SWT.CHECK);
	// btnSkipNotTranslateText.setText("翻译时跳过锁定文本段");
	// btnSkipNotTranslateText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	btnAutoQuickTranslation = new Button(comp, SWT.CHECK);
	btnAutoQuickTranslation.setText(Messages
			.getString("translation.TranslationPreferencePage.btnAutoQuickTranslation"));
	btnAutoQuickTranslation.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	imageLabel.computeSize();

	Group openOfficeGroup = new Group(tparent, SWT.NONE);
	openOfficeGroup.setLayout(new GridLayout());
	openOfficeGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	openOfficeGroup.setText(Messages.getString("translation.TranslationPreferencePage.openOfficeGroup"));

	HsImageLabel imageLabel2 = new HsImageLabel(
			Messages.getString("translation.TranslationPreferencePage.imageLabel2"),
			Activator.getImageDescriptor("images/preference/translate/trans_office_32.png"));

	Composite composite = imageLabel2.createControl(openOfficeGroup);
	GridLayout gd = new GridLayout(3, false);
	gd.marginLeft = 0;
	gd.marginTop = 0;
	composite.setLayout(gd);

	new Label(composite, SWT.NONE).setText(Messages.getString("translation.TranslationPreferencePage.lblOO"));
	txtPath = new Text(composite, SWT.BORDER | SWT.READ_ONLY);
	txtPath.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	btnBrowse = new Button(composite, SWT.NONE);
	btnBrowse.setText(Messages.getString("translation.TranslationPreferencePage.btnBrowse"));

	imageLabel2.computeSize();

	setValues(false);
	initListener();
	return tparent;
}
 
源代码20 项目: depan   文件: Widgets.java
public static Button buildCompactRadio(Composite parent, String label) {
  Button result = new Button(parent, SWT.RADIO);
  result.setLayoutData(new GridData());
  result.setText(label);
  return result;
}