Java Code Examples for org.eclipse.swt.widgets.Composite#setLayoutData()

The following examples show how to use org.eclipse.swt.widgets.Composite#setLayoutData() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ChartConfigurationBlock.java    From birt with Eclipse Public License 1.0 6 votes vote down vote up
protected Control createContents( Composite parent )
{
	fPixelConverter = new PixelConverter( parent );
	setShell( parent.getShell( ) );

	Composite mainComp = new Composite( parent, SWT.NONE );
	mainComp.setFont( parent.getFont( ) );
	GridLayout layout = new GridLayout( );
	layout.marginHeight = 0;
	layout.marginWidth = 0;
	mainComp.setLayout( layout );

	Composite othersComposite = createBuildPathTabContent( mainComp );
	GridData gridData = new GridData( GridData.FILL,
			GridData.FILL,
			true,
			true );
	gridData.heightHint = fPixelConverter.convertHeightInCharsToPixels( 20 );
	othersComposite.setLayoutData( gridData );

	validateSettings( null, null, null );

	return mainComp;
}
 
Example 2
Source File: DebugPreferencePage.java    From corrosion with Eclipse Public License 2.0 6 votes vote down vote up
@Override
protected Control createContents(Composite parent) {
	parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	Composite container = new Composite(parent, SWT.NONE);
	container.setLayout(new GridLayout(4, false));
	container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));

	gdbInput = new InputComponent(container, Messages.DebugPreferencePage_defaultGDB, e -> isPageValid());
	gdbInput.createComponent();
	gdbInput.createFileSelection();
	gdbInput.setValue(store.getString(CorrosionPreferenceInitializer.DEFAULT_GDB_PREFERENCE));

	Link gdbLink = new Link(container, SWT.NONE);
	gdbLink.setText(Messages.DebugPreferencePage_seeGDBPage);
	gdbLink.addSelectionListener(SelectionListener.widgetSelectedAdapter(e -> {
		IPreferencePageContainer prefContainer = getContainer();
		if (prefContainer instanceof IWorkbenchPreferenceContainer) {
			((IWorkbenchPreferenceContainer) prefContainer).openPage("org.eclipse.cdt.dsf.gdb.ui.preferences", //$NON-NLS-1$
					null);
		}
	}));
	gdbLink.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
	return parent;
}
 
Example 3
Source File: LapseConfigurationDialog.java    From lapse-plus with GNU General Public License v3.0 6 votes vote down vote up
protected Control createDialogArea(Composite parent) {
    Composite superComposite = (Composite) super.createDialogArea(parent);
    Composite composite = new Composite(superComposite, SWT.NONE);
    composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    GridLayout layout = new GridLayout();
    layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
    layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
    layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
    layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
    composite.setLayout(layout);
    //createFiltersArea(composite);
    //new Label(composite, SWT.NONE); // Filler
    createMaxCallDepthArea(composite);
    new Label(composite, SWT.NONE); // Filler
    applyDialogFont(parent);
    updateUIFromFilter();
    return composite;
}
 
Example 4
Source File: Reporter.java    From CogniCrypt with Eclipse Public License 2.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {

	Composite area = (Composite) super.createDialogArea(parent);
	Composite container = new Composite(area, SWT.NONE);
	container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	GridLayout layout = new GridLayout(1, false);
	container.setLayout(layout);

	txtTitle = new Text(container, SWT.BORDER);
	txtTitle.setMessage("Please enter issue title...");
	txtTitle.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	txtIssue = new Text(container, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
	txtIssue.setMessage("Please enter issue description...");
	txtIssue.setFocus();
	txtIssue.setLayoutData(new GridData(GridData.FILL_BOTH));

	Composite container2 = new Composite(container, SWT.NONE);
	GridLayout layout2 = new GridLayout(2, false);
	container2.setLayout(layout2);

	Label lbtInfo = new Label(container2, SWT.NONE);
	lbtInfo.setText("Additonaly, to the issue description CogniCrypt will send:");
	GridData dataGrid = new GridData();
	dataGrid.grabExcessHorizontalSpace = true;
	dataGrid.horizontalAlignment = GridData.FILL;

	combo = new Combo(container2, SWT.DROP_DOWN | SWT.READ_ONLY);
	String[] items = new String[] {fileName, "Method", "None"};
	combo.setItems(items);
	combo.setLayoutData(dataGrid);
	combo.select(1);

	return area;
}
 
Example 5
Source File: CodingEditDialog.java    From elexis-3-core with Eclipse Public License 1.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent){
	Composite ret = new Composite(parent, SWT.NONE);
	ret.setLayoutData(new GridData(GridData.FILL_BOTH));
	ret.setLayout(new FillLayout());
	codingComposite = new CodingComposite(ret, SWT.NONE);
	coding.ifPresent(c -> codingComposite.setCoding(c));
	return ret;
}
 
Example 6
Source File: EdgeMatcherEditorControl.java    From depan with Apache License 2.0 5 votes vote down vote up
/**
 * return a {@link Control} for this widget, containing every useful buttons,
 * labels, table... necessary to use this component.
 *
 * @param parent the parent.
 * @return a {@link Control} containing this widget.
 */
public EdgeMatcherEditorControl(Composite parent) {
  super(parent, SWT.BORDER);
  setLayout(Widgets.buildContainerLayout(1));

  Composite allRels = setupAllRelsButtons(this);
  allRels.setLayoutData(Widgets.buildHorzFillData());

  editor = new EdgeMatcherTableControl(this);
  editor.setLayoutData(Widgets.buildGrabFillData());

  Composite toggles = setupRelationToggles(this);
  toggles.setLayoutData(Widgets.buildHorzFillData());
}
 
Example 7
Source File: ImportLabMapping.java    From elexis-3-core with Eclipse Public License 1.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent){
	getShell().setText(Messages.ImportLabMapping_shellTitle);
	setTitle(Messages.ImportLabMapping_title);
	setMessage(Messages.ImportLabMapping_message);
	
	Composite ret = new Composite(parent, SWT.NONE);
	ret.setLayoutData(new GridData(GridData.FILL_BOTH));
	ret.setLayout(new GridLayout(2, false));
	
	filePath = new Text(ret, SWT.BORDER);
	filePath.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
	
	selectFilePath = new Button(ret, SWT.PUSH);
	selectFilePath.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
	selectFilePath.setText(Messages.ImportLabMapping_selectFile); //$NON-NLS-1$
	selectFilePath.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e){
			FileDialog fileDialog = new FileDialog(getShell());
			String selected = fileDialog.open();
			filePath.setText(selected);
		}
	});
	
	return ret;
}
 
Example 8
Source File: ConversionWizardPage.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
public void createControl(Composite parent) {
	Composite contents = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout();
	contents.setLayout(layout);
	GridData gridData = new GridData();
	gridData.horizontalAlignment = SWT.FILL;
	gridData.grabExcessHorizontalSpace = true;
	contents.setLayoutData(gridData);

	createFilesGroup(contents); // 文件列表区域
	createPropertiesGroup(contents);// 源文件属性区域组
	createConversionOptionsGroup(contents); // 转换选项组
	createSegmentationGroup(contents); // 分段规则选择区域组

	bindValue(); // 数据绑定

	loadFiles(); // 加载文件列表

	filesTable.select(0); // 默认选中第一行数据
	filesTable.notifyListeners(SWT.Selection, null);

	Dialog.applyDialogFont(parent);

	Point defaultMargins = LayoutConstants.getMargins();
	GridLayoutFactory.fillDefaults().numColumns(1).margins(defaultMargins.x, defaultMargins.y)
			.generateLayout(contents);

	setControl(contents);

	srxFile.setText(ConverterContext.defaultSrx);

	validate();
}
 
Example 9
Source File: StringVariableSelectionDialog.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * @param parent
 * @param font
 * @param columns
 * @param hspan
 * @param fill
 * @param marginwidth
 * @param marginheight
 * @return
 */
public static Composite createComposite( Composite parent, Font font,
		int columns, int hspan, int fill, int marginwidth, int marginheight )
{
	Composite g = new Composite( parent, SWT.NONE );
	GridLayout layout = new GridLayout( columns, false );
	layout.marginWidth = marginwidth;
	layout.marginHeight = marginheight;
	g.setLayout( layout );
	g.setFont( font );
	GridData gd = new GridData( fill );
	gd.horizontalSpan = hspan;
	g.setLayoutData( gd );
	return g;
}
 
Example 10
Source File: SaveConnectorConfigurationWizardPage.java    From bonita-studio with GNU General Public License v2.0 5 votes vote down vote up
@Override
protected void doCreateControl(Composite composite) {
    super.doCreateControl(composite);
    final Composite saveComposite = new Composite(composite, SWT.NONE) ;
    saveComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true,false).create()) ;
    saveComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(0, 10).create()) ;

    final Label nameLabel = new Label(saveComposite, SWT.NONE) ;
    nameLabel.setLayoutData(GridDataFactory.fillDefaults().align(SWT.END,SWT.CENTER).create()) ;
    nameLabel.setText(Messages.name +" *") ;

    final Text nameText = new Text(saveComposite, SWT.BORDER) ;
    nameText.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()) ;

    final UpdateValueStrategy targetToModel = new UpdateValueStrategy() ;
    targetToModel.setBeforeSetValidator(new IValidator() {

        @Override
        public IStatus validate(Object newText) {
            if(newText == null || newText.toString().isEmpty()){
                return ValidationStatus.error(Messages.nameIsEmpty);
            }

            if(configurationStore.getChild(newText+"."+configurationStore.getCompatibleExtensions().iterator().next(), true) != null){
                return ValidationStatus.error(Messages.nameAlreadyExists) ;
            }
            return Status.OK_STATUS;
        }
    }) ;
    context.bindValue(SWTObservables.observeText(nameText, SWT.Modify), PojoProperties.value(SaveConnectorConfigurationWizardPage.class, "confName").observe(this), targetToModel, null) ;

}
 
Example 11
Source File: PythonBreakpointPage.java    From Pydev with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Creates a fully configured composite with the given number of columns
 * @param parent
 * @param numColumns
 * @return the configured composite
 */
protected Composite createComposite(Composite parent, int numColumns) {
    Composite composit = new Composite(parent, SWT.NONE);
    composit.setFont(parent.getFont());
    GridLayout layout = new GridLayout();
    layout.numColumns = numColumns;
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    composit.setLayout(layout);
    composit.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    return composit;
}
 
Example 12
Source File: AbstractNewDocumentPage.java    From depan with Apache License 2.0 5 votes vote down vote up
/**
 * Utility method for derived classes to adding input part for the wizard.
 */
protected void addOptionPart(
    Composite container, NewWizardOptionPart part) {
  wizardParts.add(part);
  Composite widget = part.createPartControl(container);
  widget.setLayoutData(Widgets.buildHorzFillData());
}
 
Example 13
Source File: ChipsSnippet.java    From nebula with Eclipse Public License 2.0 4 votes vote down vote up
private static void createCheckedChipsArea() {
	final Label lbl = new Label(shell, SWT.CENTER);
	lbl.setText("Checked chips : Skills");
	lbl.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
	final Composite cmp = new Composite(shell, SWT.NONE);
	cmp.setLayoutData(new GridData(GridData.FILL, GridData.FILL, false, false));
	cmp.setLayout(new GridLayout(5, false));
	cmp.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));

	final Color bgColor = SWTGraphicUtil.getColorSafely(224, 224, 244);
	final Color checkColor = SWTGraphicUtil.getColorSafely(188, 188, 188);

	final Chips chip1 = new Chips(cmp, SWT.CHECK);
	chip1.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip1.setChipsBackground(bgColor);
	chip1.setPushedStateForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip1.setPushedStateBackground(checkColor);
	chip1.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
	chip1.setText("Java");
	chip1.setSelection(true);
	chip1.setLayoutData(new GridData(GridData.END, GridData.FILL, true, false));

	final Chips chip2 = new Chips(cmp, SWT.CHECK);
	chip2.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip2.setChipsBackground(bgColor);
	chip2.setPushedStateForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip2.setPushedStateBackground(checkColor);
	chip2.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
	chip2.setText("SWT");

	final Chips chip3 = new Chips(cmp, SWT.CHECK);
	chip3.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip3.setChipsBackground(bgColor);
	chip3.setPushedStateForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip3.setPushedStateBackground(checkColor);
	chip3.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
	chip3.setText("JFace");

	final Chips chip4 = new Chips(cmp, SWT.CHECK);
	chip4.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip4.setChipsBackground(bgColor);
	chip4.setPushedStateForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	chip4.setPushedStateBackground(checkColor);
	chip4.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
	chip4.setText("EMF");
	chip4.setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, true, false));

	final Listener listener = event -> {
		final Chips chip = (Chips) event.widget;
		System.out.println("Click on " + chip.getText());
	};

	chip1.addListener(SWT.Selection, listener);
	chip2.addListener(SWT.Selection, listener);
	chip3.addListener(SWT.Selection, listener);
	chip4.addListener(SWT.Selection, listener);

}
 
Example 14
Source File: ExternalizedTextEditorDialog.java    From birt with Eclipse Public License 1.0 4 votes vote down vote up
protected Control createDialogArea( Composite parent )
{
	GridLayout glContent = new GridLayout( );
	glContent.numColumns = 2;
	glContent.horizontalSpacing = 5;
	glContent.verticalSpacing = 16;
	glContent.marginHeight = 7;
	glContent.marginWidth = 7;

	Composite cmpContent = new Composite( parent, SWT.NONE );
	cmpContent.setLayout( glContent );
	cmpContent.setLayoutData( new GridData( GridData.FILL_BOTH ) );

	cbExternalize = new Button( cmpContent, SWT.CHECK );
	GridData gdCBExternalize = new GridData( GridData.FILL_HORIZONTAL );
	gdCBExternalize.horizontalSpan = 2;
	cbExternalize.setLayoutData( gdCBExternalize );
	cbExternalize.setText( Messages.getString( "ExternalizedTextEditorDialog.Lbl.ExternalizeText" ) ); //$NON-NLS-1$
	cbExternalize.addSelectionListener( this );

	Label lblKey = new Label( cmpContent, SWT.NONE );
	GridData gdLBLKey = new GridData( );
	lblKey.setLayoutData( gdLBLKey );
	lblKey.setText( Messages.getString( "ExternalizedTextEditorDialog.Lbl.LookupKey" ) ); //$NON-NLS-1$

	cmbKeys = new Combo( cmpContent, SWT.DROP_DOWN | SWT.READ_ONLY );
	GridData gdCMBKeys = new GridData( GridData.FILL_HORIZONTAL );
	cmbKeys.setLayoutData( gdCMBKeys );
	cmbKeys.addSelectionListener( this );

	// Layout for Current Value composite
	GridLayout glCurrent = new GridLayout( );
	glCurrent.horizontalSpacing = 5;
	glCurrent.verticalSpacing = 5;
	glCurrent.marginHeight = 0;
	glCurrent.marginWidth = 0;

	Composite cmpCurrent = new Composite( cmpContent, SWT.NONE );
	GridData gdCMPCurrent = new GridData( GridData.FILL_BOTH );
	gdCMPCurrent.horizontalSpan = 2;
	cmpCurrent.setLayoutData( gdCMPCurrent );
	cmpCurrent.setLayout( glCurrent );

	Label lblValue = new Label( cmpCurrent, SWT.NONE );
	GridData gdLBLValue = new GridData( GridData.VERTICAL_ALIGN_BEGINNING );
	lblValue.setLayoutData( gdLBLValue );
	lblValue.setText( Messages.getString( "ExternalizedTextEditorDialog.Lbl.DefaultValue" ) ); //$NON-NLS-1$

	txtValue = new Text( cmpCurrent, SWT.BORDER
			| SWT.MULTI
			| SWT.WRAP
			| SWT.H_SCROLL
			| SWT.V_SCROLL );
	GridData gdTXTValue = new GridData( GridData.FILL_BOTH );
	gdTXTValue.widthHint = 280;
	gdTXTValue.heightHint = 40;
	txtValue.setLayoutData( gdTXTValue );

	// Layout for Current Value composite
	GridLayout glExtValue = new GridLayout( );
	glExtValue.horizontalSpacing = 5;
	glExtValue.verticalSpacing = 5;
	glExtValue.marginHeight = 0;
	glExtValue.marginWidth = 0;

	Composite cmpExtValue = new Composite( cmpContent, SWT.NONE );
	GridData gdCMPExtValue = new GridData( GridData.FILL_BOTH );
	gdCMPExtValue.horizontalSpan = 2;
	cmpExtValue.setLayoutData( gdCMPExtValue );
	cmpExtValue.setLayout( glExtValue );

	Label lblExtValue = new Label( cmpExtValue, SWT.NONE );
	GridData gdLBLExtValue = new GridData( GridData.VERTICAL_ALIGN_BEGINNING );
	lblExtValue.setLayoutData( gdLBLExtValue );
	lblExtValue.setText( Messages.getString( "ExternalizedTextEditorDialog.Lbl.ExternalizedValue" ) ); //$NON-NLS-1$

	txtCurrent = new Text( cmpExtValue, SWT.BORDER
			| SWT.MULTI
			| SWT.WRAP
			| SWT.H_SCROLL
			| SWT.V_SCROLL
			| SWT.READ_ONLY );
	GridData gdTXTCurrent = new GridData( GridData.FILL_BOTH );
	gdTXTCurrent.widthHint = 280;
	gdTXTCurrent.heightHint = 40;
	txtCurrent.setLayoutData( gdTXTCurrent );

	// Layout for button composite
	GridLayout glButtons = new GridLayout( );
	glButtons.numColumns = 2;
	glButtons.horizontalSpacing = 5;
	glButtons.verticalSpacing = 0;
	glButtons.marginWidth = 0;
	glButtons.marginHeight = 0;

	populateList( );

	return cmpContent;
}
 
Example 15
Source File: XmlConverterConfigurationDialog.java    From tmxeditor8 with GNU General Public License v2.0 4 votes vote down vote up
@Override
protected Control createButtonBar(Composite parent) {
	Composite buttonCmp = new Composite(parent, SWT.NONE);

	GridLayout layout = new GridLayout();
	layout.numColumns = 2;
	layout.makeColumnsEqualWidth = false;
	layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
	layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
	layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
	layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
	buttonCmp.setLayout(layout);
	GridData data = new GridData(SWT.FILL, SWT.FILL, true, false);
	buttonCmp.setLayoutData(data);
	buttonCmp.setFont(parent.getFont());

	Composite leftCmp = new Composite(buttonCmp, SWT.NONE);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(leftCmp);
	GridLayoutFactory.fillDefaults().extendedMargins(0, 0, 0, 0).numColumns(3).equalWidth(false).applyTo(leftCmp);

	addBtn = createButton(leftCmp, IDialogConstants.CLIENT_ID,
			Messages.getString("dialogs.XmlConverterConfigurationDialog.addBtn"), false);
	editBtn = createButton(leftCmp, IDialogConstants.CLIENT_ID,
			Messages.getString("dialogs.XmlConverterConfigurationDialog.editBtn"), false);
	deleteBtn = createButton(leftCmp, IDialogConstants.CLIENT_ID,
			Messages.getString("dialogs.XmlConverterConfigurationDialog.deleteBtn"), false);

	Composite rightCmp = new Composite(buttonCmp, SWT.NONE);
	GridLayoutFactory.fillDefaults().extendedMargins(0, 0, 0, 0).numColumns(1).equalWidth(false).applyTo(rightCmp);

	analysisBtn = createButton(rightCmp, IDialogConstants.CLIENT_ID,
			Messages.getString("dialogs.XmlConverterConfigurationDialog.analysisBtn"), false);

	Label separatorLbl = new Label(buttonCmp, SWT.HORIZONTAL | SWT.SEPARATOR);
	GridDataFactory.fillDefaults().span(2, SWT.DEFAULT).applyTo(separatorLbl);
	
	createHelpToolItem(buttonCmp);
	
	Composite bottomCmp = new Composite(buttonCmp, SWT.NONE);
	GridDataFactory.fillDefaults().grab(false, false).align(SWT.RIGHT, SWT.CENTER).applyTo(bottomCmp);
	GridLayoutFactory.fillDefaults().extendedMargins(0, 0, 0, 0).numColumns(1).applyTo(bottomCmp);

	createButton(bottomCmp, IDialogConstants.CANCEL_ID,
			Messages.getString("dialogs.XmlConverterConfigurationDialog.cancel"), true).setFocus();

	initListener();

	return buttonCmp;
}
 
Example 16
Source File: XViewerCustomizeDialog.java    From nebula with Eclipse Public License 2.0 4 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
   if (getShell() != null) {
      getShell().setText(title);
   }
   parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

   Composite comp = new Composite(parent, SWT.NONE);
   GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
   gd.heightHint = 700;
   comp.setLayoutData(gd);
   GridLayout gridLayout_2 = new GridLayout();
   gridLayout_2.numColumns = 2;
   comp.setLayout(gridLayout_2);

   Label namespaceLabel = new Label(comp, SWT.NONE);
   GridData gridData = new GridData(SWT.CENTER, SWT.CENTER, false, false);
   gridData.horizontalSpan = 2;
   namespaceLabel.setLayoutData(gridData);
   namespaceLabel.setText(MessageFormat.format(XViewerText.get("namespace"), //$NON-NLS-1$
      xViewerToCustomize.getXViewerFactory().getNamespace()));

   createSelectCustomizationSection(comp);

   // Column Configuration
   Group configureColumnsGroup = new Group(comp, SWT.NONE);
   configureColumnsGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 3));
   configureColumnsGroup.setText(XViewerText.get("XViewerCustomizeDialog.text")); //$NON-NLS-1$
   GridLayout gridLayout = new GridLayout();
   gridLayout.marginWidth = 3;
   gridLayout.marginHeight = 3;
   gridLayout.numColumns = 3;
   configureColumnsGroup.setLayout(gridLayout);

   createHiddenButtonsComposition(configureColumnsGroup);
   createMoveButtons(configureColumnsGroup);
   createVisibleButtonsComposition(configureColumnsGroup);

   gridLayout.numColumns = 3;
   gridLayout.numColumns = 3;

   // Create Sorter and Filter Blocks
   final Composite composite_2 = new Composite(configureColumnsGroup, SWT.NONE);
   composite_2.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 3, 1));
   final GridLayout gridLayout_3 = new GridLayout();
   gridLayout_3.numColumns = 3;
   composite_2.setLayout(gridLayout_3);

   if (isShowSorterBlock) {
      createSorterTextBlock(composite_2);
   }
   if (isShowFilterTextBlock) {
      createFilterTextBlock(composite_2);
   }
   if (isShowColumnFilterTextBlock) {
      createColumnFilterTextBlock(composite_2);
   }

   createConfigCustomizationButtonBar(composite_2);

   try {
      loadCustomizeTable();
   } catch (Exception ex) {
      XViewerLog.logAndPopup(Activator.class, Level.SEVERE, ex);
   }
   updateButtonEnablements();

   return comp;
}
 
Example 17
Source File: AbstractEditor.java    From gama with GNU General Public License v3.0 4 votes vote down vote up
protected Composite createToolbar2() {
	final Composite t = new Composite(composite, SWT.NONE);
	final GridData d = new GridData(SWT.FILL, SWT.TOP, false, false);
	t.setLayoutData(d);
	t.setBackground(HOVERED_BACKGROUND);
	final GridLayout id =
			GridLayoutFactory.fillDefaults().equalWidth(false).extendedMargins(0, 0, 0, 0).spacing(0, 0).create();
	final GridData gd =
			GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true).indent(0, -1).create();
	t.setLayout(id);
	final String unitText = computeUnitLabel();
	if (!unitText.isEmpty()) {
		unitItem = new Text(t, SWT.READ_ONLY | SWT.FLAT);
		unitItem.setText(unitText);
		unitItem.setBackground(HOVERED_BACKGROUND);
		unitItem.setEnabled(false);
	}
	if (isEditable) {
		final int[] codes = this.getToolItems();
		for (final int i : codes) {
			Button item = null;
			switch (i) {
				case REVERT:
					item = createItem(t, "Revert to original value", GamaIcons.create("small.revert").image());
					break;
				case PLUS:
					item = createPlusItem(t);
					break;
				case MINUS:
					item = createItem(t, "Decrement the parameter",
							GamaIcons.create(IGamaIcons.SMALL_MINUS).image());
					break;
				case EDIT:
					item = createItem(t, "Edit the parameter", GamaIcons.create("small.edit").image());
					break;
				case INSPECT:
					item = createItem(t, "Inspect the agent", GamaIcons.create("small.inspect").image());
					break;
				case BROWSE:
					item = createItem(t, "Browse the list of agents", GamaIcons.create("small.browse").image());
					break;
				case CHANGE:
					item = createItem(t, "Choose another agent", GamaIcons.create("small.change").image());
					break;
				case DEFINE:
					item = createItem(t, "Set the parameter to undefined",
							GamaIcons.create("small.undefine").image());
			}
			if (item != null) {
				items[i] = item;
				item.setBackground(HOVERED_BACKGROUND);
				item.setLayoutData(GridDataFactory.copyData(gd));
				;
				item.addSelectionListener(new ItemSelectionListener(i));

			}
		}
	}
	id.numColumns = t.getChildren().length;
	t.layout();
	t.pack();
	return t;

}
 
Example 18
Source File: HyperlinkBuilder.java    From birt with Eclipse Public License 1.0 4 votes vote down vote up
private void switchToDrillthrough( )
{
	// new Label( displayArea, SWT.NONE ).setText( REQUIED_MARK +
	// LABEL_REPORT );
	// locationEditor = new Text( displayArea, SWT.BORDER | SWT.SINGLE );
	// locationEditor.setLayoutData( new GridData( GridData.FILL_HORIZONTAL
	// ) );
	// locationEditor.addModifyListener( new ModifyListener( ) {
	//
	// public void modifyText( ModifyEvent e )
	// {
	// closeReport( );
	// initParamterBindings( );
	// initBookmarkList( reportHandle );
	// updateButtons( );
	// }
	//
	// } );
	// createBrowerButton( displayArea, locationEditor, false, true );
	//
	// UIUtil.createBlankLabel( displayArea );
	// messageLine = new CLabel( displayArea, SWT.NONE );
	// GridData gd = new GridData( GridData.FILL_HORIZONTAL );
	// gd.horizontalSpan = 2;
	// messageLine.setLayoutData( gd );
	//
	// createBindingTable( displayArea );
	// createBookmarkBar( false );
	// createTargetBar( );
	// createFormatBar( );

	displayArea.setLayout( new GridLayout( ) );
	// final ScrolledComposite scrolledContainer = new ScrolledComposite(
	// displayArea,
	// SWT.NONE );

	final Composite container = new Composite( displayArea, SWT.NONE );
	container.setLayout( new GridLayout( ) );
	// scrolledContainer.setContent( container );
	container.setLayoutData( new GridData( GridData.FILL_BOTH ) );

	messageLine = new CLabel( container, SWT.NONE );
	messageLine.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	createDrillthroughSelectTargetReport( container );
	createDrillthroughSelectTargetAnchor( container );
	createDrillthroughCreateLinkExpression( container );
	if ( bTargetEnabled )
	{
		createDrillthroughSelectShowTarget( container );
	}
	createDrillthroughSelectFormat( container );
	if ( bTooltipEnabled )
	{
		createDrillthroughTooltip( container );
	}

	container.setSize( container.computeSize( SWT.DEFAULT, SWT.DEFAULT ) );
}
 
Example 19
Source File: SaveScreen.java    From AndroidRobot with Apache License 2.0 4 votes vote down vote up
/**
 * Create contents of the dialog.
 */
private void createContents() {
    shell = new Shell(getParent(), getStyle());
    shell.setSize(450, 415);
    shell.setText(getText());
    shell.setImage(SWTResourceManager.getImage(".\\icons\\title.png"));
    shell.setLayout(new GridLayout(1, false));
    display = getParent().getDisplay();

    Composite composite1 = new Composite(shell, SWT.NONE);
    GridData gd_composite1 = new GridData(435, 50);
    gd_composite1.verticalAlignment = SWT.CENTER;
    composite1.setLayoutData(gd_composite1);
    composite1.setLayout(new GridLayout(3, false));

    Label lbNewScript = new Label(composite1, SWT.CENTER);
    lbNewScript.setText("保存截图");
    lbNewScript.setFont(new Font(display, "宋体", 12, SWT.BOLD));
    new Label(composite1, SWT.NONE);
    new Label(composite1, SWT.NONE);

    lblError = new Label(composite1, SWT.NONE);
    GridData gd_lblError = new GridData(SWT.LEFT, SWT.CENTER, false, false, 3, 1);
    gd_lblError.widthHint = 207;
    lblError.setLayoutData(gd_lblError);
    lblError.setText("New Label");
    lblError.setVisible(false);
    /*
    Label abc1 = new Label(composite1,SWT.CENTER);
    abc1.setText("                                                                         ");
    abc1.setVisible(false);
    Label abc2 = new Label(composite1,SWT.CENTER);
    FileInputStream input;
    try {
    	input = new FileInputStream(new File(
    			".\\icons\\title.png"));
    	ImageData imageData = new ImageData(input);
    	abc2.setImage(new Image(Display.getDefault(), imageData));
    } catch (FileNotFoundException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    }
    */

}
 
Example 20
Source File: AbstractN4JSPreferencePage.java    From n4js with Eclipse Public License 1.0 4 votes vote down vote up
/** copied from PropertyAndPreferencePage */
@Override
protected Label createDescriptionLabel(Composite parent) {
	parentComposite = parent;
	if (isProjectPreferencePage()) {
		Composite composite = new Composite(parent, SWT.NONE);
		composite.setFont(parent.getFont());
		GridLayout layout = new GridLayout();
		layout.marginHeight = 0;
		layout.marginWidth = 0;
		layout.numColumns = 2;
		composite.setLayout(layout);
		composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

		IDialogFieldListener listener = new IDialogFieldListener() {
			@Override
			public void dialogFieldChanged(DialogField dialogField) {
				boolean enabled = ((SelectionButtonDialogField) dialogField).isSelected();
				enableProjectSpecificSettings(enabled);
				projectSpecificChanged = true;

				if (enabled && getData() != null) {
					applyData(getData());
				}
			}
		};

		useProjectSettings = new SelectionButtonDialogField(SWT.CHECK);
		useProjectSettings.setDialogFieldListener(listener);
		useProjectSettings
				.setLabelText(
						org.eclipse.xtext.ui.preferences.Messages.PropertyAndPreferencePage_useprojectsettings_label);
		useProjectSettings.doFillIntoGrid(composite, 1);
		LayoutUtil.setHorizontalGrabbing(useProjectSettings.getSelectionButton(null));

		if (offerLink()) {
			changeWorkspaceSettings = createLink(composite,
					org.eclipse.xtext.ui.preferences.Messages.PropertyAndPreferencePage_useworkspacesettings_change);
			changeWorkspaceSettings.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
		} else {
			LayoutUtil.setHorizontalSpan(useProjectSettings.getSelectionButton(null), 2);
		}

		Label horizontalLine = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
		horizontalLine.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 2, 1));
		horizontalLine.setFont(composite.getFont());
	} else if (supportsProjectSpecificOptions() && offerLink()) {
		changeWorkspaceSettings = createLink(
				parent,
				org.eclipse.xtext.ui.preferences.Messages.PropertyAndPreferencePage_showprojectspecificsettings_label);
		changeWorkspaceSettings.setLayoutData(new GridData(SWT.END, SWT.CENTER, true, false));
	}

	return super.createDescriptionLabel(parent);
}