org.eclipse.swt.widgets.Composite#setSize ( )源码实例Demo

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

源代码1 项目: cppcheclipse   文件: FieldEditorOverlayPage.java
/**
 * Must be called for each composite after some fieldeditors are added,
 * because each field editor resets the parent's layout manager in
 * FieldEditor::createControl
 * 
 * @param composite
 */
protected void setCompositeLayout(Composite composite) {

	Point size = composite.computeSize(SWT.DEFAULT, SWT.DEFAULT);
	composite.setSize(size);
	composite.setFont(getFieldEditorParent().getFont());

	GridLayout layout = new GridLayout(2, false);
	/*
	 * layout.numColumns = 1; layout.marginLeft = 40; layout.marginHeight =
	 * 10;
	 */
	layout.horizontalSpacing = 8;
	composite.setLayout(layout);

	GridData gd = new GridData();
	gd.horizontalSpan = 2;
	composite.setLayoutData(gd);
}
 
源代码2 项目: spotbugs   文件: BugInfoView.java
private void createRootComposite(Composite parent) {
    rootComposite = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout(1, true);
    layout.marginLeft = -5;
    layout.marginTop = -5;
    layout.marginBottom = -5;
    layout.marginRight = -5;
    rootComposite.setLayout(layout);
    rootComposite.setSize(SWT.DEFAULT, SWT.DEFAULT);
}
 
源代码3 项目: tracecompass   文件: HistogramView.java
public PackedScrolledComposite(Composite parent, int style) {
    super(parent, style);
    Composite composite = new Composite(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    composite.setSize(1, 1);
    fScrollBarSize = composite.computeSize(0, 0);
    composite.dispose();
}
 
源代码4 项目: uima-uimaj   文件: AbstractDialog.java
/**
 * Sets the error message.
 *
 * @param msg the new error message
 */
protected void setErrorMessage(String msg) {
  errorMessageUI.setText(msg);
  Composite shell = errorMessageUI.getParent();
  while (!(shell instanceof Shell))
    shell = shell.getParent();
  shell.setSize(shell.computeSize(-1, -1));
}
 
@Override
protected Control createDialogArea(Composite parent) {
	Composite tparent = (Composite) super.createDialogArea(parent);
	tparent.setLayout(new GridLayout());
	GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).hint(300, 250).grab(true, true).applyTo(tparent);

	ScrolledComposite cmpScrolled = new ScrolledComposite(tparent, SWT.V_SCROLL);
	cmpScrolled.setAlwaysShowScrollBars(false);
	cmpScrolled.setLayoutData(new GridData(GridData.FILL_BOTH));
	cmpScrolled.setExpandHorizontal(true);
	cmpScrolled.setShowFocusedControl(true);

	Composite cmpContent = new Composite(cmpScrolled, SWT.None);
	cmpScrolled.setContent(cmpContent);
	cmpContent.setLayout(new GridLayout(2, false));
	cmpContent.setLayoutData(new GridData(GridData.FILL_BOTH));

	arrCmbLangs = new Combo[size];
	for (int i = 0; i < size; i++) {
		createLabel(cmpContent, languages.get(i) + " : ");
		arrCmbLangs[i] = new Combo(cmpContent, SWT.READ_ONLY);
		arrCmbLangs[i].setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		arrCmbLangs[i].setItems(LocaleService.getLanguages());
		String name = LocaleService.getLanguage(languages.get(i));
		if (!name.equals(languages.get(i))) {
			arrCmbLangs[i].setText(name);
		}
	}

	cmpContent.setSize(cmpContent.computeSize(SWT.DEFAULT, SWT.DEFAULT));

	return tparent;
}
 
源代码6 项目: tmxeditor8   文件: CSV2TMXConverterDialog.java
@Override
protected Control createDialogArea(Composite parent) {
	Composite tparent = (Composite) super.createDialogArea(parent);
	tparent.setLayout(new GridLayout());
	GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).hint(300, 250).grab(true, true).applyTo(tparent);

	ScrolledComposite cmpScrolled = new ScrolledComposite(tparent, SWT.V_SCROLL);
	cmpScrolled.setAlwaysShowScrollBars(false);
	cmpScrolled.setLayoutData(new GridData(GridData.FILL_BOTH));
	cmpScrolled.setExpandHorizontal(true);
	cmpScrolled.setShowFocusedControl(true);

	Composite cmpContent = new Composite(cmpScrolled, SWT.None);
	cmpScrolled.setContent(cmpContent);
	cmpContent.setLayout(new GridLayout(2, false));
	cmpContent.setLayoutData(new GridData(GridData.FILL_BOTH));

	arrCmbLangs = new Combo[size];
	for (int i = 0; i < size; i++) {
		createLabel(cmpContent, languages.get(i) + " : ");
		arrCmbLangs[i] = new Combo(cmpContent, SWT.READ_ONLY);
		arrCmbLangs[i].setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		arrCmbLangs[i].setItems(LocaleService.getLanguages());
		String name = LocaleService.getLanguage(languages.get(i));
		if (!name.equals(languages.get(i))) {
			arrCmbLangs[i].setText(name);
		}
	}

	cmpContent.setSize(cmpContent.computeSize(SWT.DEFAULT, SWT.DEFAULT));

	return tparent;
}
 
源代码7 项目: birt   文件: ClassPathsPageHelper.java
public void createPageCustomControl( Composite parent )
{	
	this.parent = parent;
	ScrolledComposite sComposite = new ScrolledComposite( parent,
			SWT.H_SCROLL | SWT.V_SCROLL );
	sComposite.setLayout( new GridLayout( ) );
	sComposite.setMinWidth( 560 );
	sComposite.setExpandHorizontal( true );
	sComposite.setMinHeight( 400 );
	sComposite.setExpandVertical( true );

	Composite composite = new Composite( sComposite, SWT.NONE );
	GridLayout layout = new GridLayout( 1, false );
	layout.horizontalSpacing = 10;
	composite.setLayout( layout );
	
	createTabFolderArea( composite );
	
	createCheckboxArea( composite );

	Point size = composite.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	composite.setSize( size.x, size.y );

	sComposite.setContent( composite );

	HelpUtil.setSystemHelp( parent, HelpUtil.CONEXT_ID_DATASOURCE_POJO );
	
}
 
源代码8 项目: birt   文件: MeasureDialog.java
@Override
protected Control createDialogArea( Composite parent )
{
	UIUtil.bindHelp( parent, IHelpContextIds.MEASURE_DIALOG );

	Composite area = (Composite) super.createDialogArea( parent );

       ScrolledComposite sc = new ScrolledComposite( area, SWT.V_SCROLL );
       sc.setAlwaysShowScrollBars( false );
       sc.setExpandHorizontal( true );
       sc.setLayoutData( new GridData( GridData.FILL_BOTH ) );
       
	Composite contents = new Composite( sc, SWT.NONE);
       sc.setContent( contents );

       GridLayout layout = new GridLayout( );
       layout.verticalSpacing = 0;
       layout.marginWidth = 20;
       contents.setLayout( layout );

       GridData data = new GridData( GridData.FILL_BOTH );
       data.widthHint = convertWidthInCharsToPixels( 70 );
       contents.setLayoutData( data );
       
	createMeasureArea( contents );

	createVisibilityGroup( contents);

	WidgetUtil.createGridPlaceholder( contents, 1, true );

	initMeasureDialog( );

       // calculate the size explicitly as it is in scrollable composite
       Point size = contents.computeSize( SWT.DEFAULT, SWT.DEFAULT );
       contents.setSize( Math.max( size.x, 400 ), Math.max( size.y, 320 ) );

	return contents;
}
 
源代码9 项目: birt   文件: ParameterDialog.java
protected Control createDialogArea( Composite parent )
{
	setMessage( Messages.getString( "ParameterDialog.message" ) ); //$NON-NLS-1$
	ScrolledComposite scrollContent = new ScrolledComposite( (Composite) super.createDialogArea( parent ),
			SWT.H_SCROLL | SWT.V_SCROLL );
	scrollContent.setAlwaysShowScrollBars( false );
	scrollContent.setExpandHorizontal( true );
	scrollContent.setMinWidth( 600 );
	scrollContent.setLayout( new FillLayout( ) );
	scrollContent.setLayoutData( new GridData( GridData.FILL_BOTH ) );

	displayArea = new Composite( scrollContent, SWT.NONE );

	Composite topComposite = new Composite( displayArea, SWT.NONE );
	topComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	topComposite.setLayout( new GridLayout( 2, false ) );

	createPropertiesSection( topComposite );
	createDisplayOptionsSection( topComposite );
	createValuesDefineSection( displayArea );
	displayArea.setLayout( new GridLayout( ) );

	Point size = displayArea.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	displayArea.setSize( size );

	scrollContent.setContent( displayArea );

	UIUtil.bindHelp( parent, IHelpContextIds.PARAMETER_DIALOG_ID );
	return scrollContent;
}
 
源代码10 项目: bonita-studio   文件: DataWizardPage.java
@Override
public void handleValueChange(final ValueChangeEvent event) {
    final DataType newType = (DataType) event.diff.getNewValue();
    if (newType instanceof JavaType && !(data instanceof JavaObjectData)) {
        final JavaObjectData javaData = ProcessFactory.eINSTANCE.createJavaObjectData();
        javaData.setDataType(newType);
        javaData.setClassName(List.class.getName());
        copyDataFeature(javaData);
        data = javaData;
        updateDatabinding();
    } else if (newType instanceof XMLType && !(data instanceof XMLData)) {
        final XMLData xmlData = ProcessFactory.eINSTANCE.createXMLData();
        xmlData.setDataType(newType);
        copyDataFeature(xmlData);
        data = xmlData;
    } else {
        if (!data.eClass().equals(ProcessPackage.Literals.DATA)) {
            Data simpleData = ProcessFactory.eINSTANCE.createData();
            simpleData.setDataType(newType);
            copyDataFeature(simpleData);
            data = simpleData;
        } else {
            data.setDataType(newType);
        }
    }

    updateMoreSection(newType);
    updateBrowseXMLButton(newType);
    if (mainComposite != null && !mainComposite.isDisposed()) {
        final Composite parent = mainComposite.getParent();
        final Point defaultSize = parent.getSize();
        final Point size = parent.computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
        parent.setSize(defaultSize.x, size.y);
        parent.layout(true, true);
    }
    updateDatabinding();
}
 
源代码11 项目: devstudio-tooling-ei   文件: AboutDialog.java
protected Control createDialogArea(Composite parent) {

		Image logoImage =
                ResourceManager.getPluginImage("org.wso2.developerstudio.eclipse.platform.ui",
                                               "icons/ei-tooling-logo.png");
		logoWidth = logoImage.getImageData().width;
		logoHeight = logoImage.getImageData().height;

		parent.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		Composite dialogArea = (Composite) super.createDialogArea(parent);
		dialogArea.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		dialogArea.setSize(new Point(logoWidth, logoHeight * 4 - 60));

		Composite composite = new Composite(dialogArea, SWT.BORDER);
		composite.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		composite.setLayout(new GridLayout(1, false));
		composite.setSize(new Point(logoWidth + 45, logoHeight * 4 - 60));
		
		GridData gd_composite = new GridData(SWT.CENTER, SWT.TOP, true, true, 1, 1);
		gd_composite.widthHint = logoWidth + 45;
		gd_composite.heightHint = logoHeight * 4 - 60;
		 
		composite.setLayoutData(gd_composite);

		Label lblDevsLogo = new Label(composite, SWT.NONE);
		lblDevsLogo.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblDevsLogo.setImage(logoImage);
		GridData gdDevsLogo = new GridData(SWT.CENTER, SWT.TOP, false, false, 1, 1);
		gdDevsLogo.widthHint = logoWidth;
		gdDevsLogo.heightHint = logoHeight;
		lblDevsLogo.setLayoutData(gdDevsLogo);

		Label lblVersion = new Label(composite, SWT.NONE);
		GridData versionGrid = new GridData();
		versionGrid.horizontalIndent = 25;
		lblVersion.setLayoutData(versionGrid);
		lblVersion.setForeground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_BORDER));
		lblVersion.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblVersion.setText(VERSION);
		
		Label lblLicense = new Label(composite, SWT.NONE);
		GridData licenseGrid = new GridData();
		licenseGrid.horizontalIndent = 25;
		lblLicense.setLayoutData(licenseGrid);
		lblLicense.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblLicense.setText(LICENSED);

		Link linkDevStudioUrl = new Link(composite, SWT.NONE);
		GridData urlGrid = new GridData();
		urlGrid.horizontalIndent = 25;
		linkDevStudioUrl.setLayoutData(urlGrid);
		linkDevStudioUrl.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		linkDevStudioUrl.setText("Visit :<a>" + URL + "</a>");
		linkDevStudioUrl.addListener(SWT.Selection, new Listener() {
			public void handleEvent(Event event) {
				org.eclipse.swt.program.Program.launch(URL);
			}
		});

		addProductIcons(composite);
		return dialogArea;
	}
 
源代码12 项目: xtext-eclipse   文件: ReferenceSearchViewPage.java
@Override
public void createControl(Composite parent) {
	pagebook = new PageBook(parent, SWT.NULL);
	pagebook.setLayoutData(new GridData(GridData.FILL_BOTH));
	busyLabel = new Table(pagebook, SWT.NONE);
	TableItem item = new TableItem(busyLabel, SWT.NONE);
	item.setText(Messages.ReferenceSearchViewPage_busyLabel);
	busyLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	control = new Composite(pagebook, SWT.NULL);
	control.setLayoutData(new GridData(GridData.FILL_BOTH));
	control.setSize(100, 100);
	control.setLayout(new FillLayout());
	viewer = new TreeViewer(control, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
	viewer.setContentProvider(contentProvider);
	viewer.setLabelProvider(labelProvider);
	viewer.setComparator(sorter);
	createOpenAndLinkWithEditorHandler();
	IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
	fillToolbar(tbm);
	tbm.update(true);
	pagebook.showPage(control);
	isBusyShowing = false;
	queryListener = createQueryListener();
	NewSearchUI.addQueryListener(queryListener);

	menu = new MenuManager("#PopUp"); //$NON-NLS-1$
	menu.setRemoveAllWhenShown(true);
	menu.setParent(getSite().getActionBars().getMenuManager());
	menu.addMenuListener(mgr -> {
		fillContextMenu(mgr);
		part.fillContextMenu(mgr);
	});

	viewer.getControl().setMenu(menu.createContextMenu(viewer.getControl()));
	viewer.getControl().addKeyListener(KeyListener.keyPressedAdapter(e -> {
		if (e.keyCode == SWT.DEL) {
			removeSelectedMatchesAction.run();
		} else if ((e.stateMask | SWT.COMMAND) != 0 && e.keyCode == 'c') {
			copyAction.run();
		}
	}));
}
 
源代码13 项目: gama   文件: PopulationInspectView.java
private void createExpressionComposite() {
	final Composite compo = new Composite(toolbar.getToolbar(SWT.RIGHT), SWT.None);
	compo.setSize(new Point(150, 30));
	compo.setBackground(IGamaColors.WHITE.color());
	compo.setLayout(new GridLayout(1, false));
	editor = new ExpressionControl(getScope(), compo, null, getScope().getAgent(), Types.CONTAINER.of(Types.AGENT),
			SWT.BORDER, false) {

		@Override
		public void modifyValue() {
			final Object oldVal = getCurrentValue();
			super.modifyValue();
			if (oldVal == null ? getCurrentValue() != null : !oldVal.equals(getCurrentValue())) {
				if (outputs.isEmpty()) { return; }
				try {
					getOutput().setNewExpression((IExpression) getCurrentValue());

				} catch (final GamaRuntimeException e) {
					e.printStackTrace();
				}
				updateSpecies();
				fillAttributeMenu();
				// TODO Make a test on the columns.
				recreateViewer();
				update(getOutput());

			}
		}
	};
	final GridData data = new GridData(SWT.FILL, SWT.CENTER, true, false);
	data.minimumHeight = 16;
	data.heightHint = 16;
	// if ( speciesName != null ) {
	editor.getControl().setText(getOutput().getExpressionText()); // TODO
																	// Output
																	// available
																	// ?
	// }
	editor.getControl().setLayoutData(data);
	editor.getControl().setToolTipText("Enter a GAML expression returning one or several agents ");
	toolbar.control(compo, 150, SWT.RIGHT);
	toolbar.refresh(true);
}
 
源代码14 项目: txtUML   文件: VisualizeTxtUMLPage.java
private void createPage(Composite parent, IProgressMonitor monitor) {
	if (monitor != null)
		monitor.beginTask("Discovering diagram descriptions...", 100);

	sc = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
	container = new Composite(sc, SWT.NONE);

	GridLayout layout = new GridLayout(4, false);
	container.setLayout(layout);

	final Label label = new Label(container, SWT.TOP);
	label.setText("txtUML Diagrams: ");

	addInitialLayoutFields();

	// diagram descriptions tree
	ScrolledComposite treeComposite = new ScrolledComposite(container, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
	tree = getDiagramTreeViewer(treeComposite, monitor);
	tree.addDoubleClickListener(new IDoubleClickListener() {
		@Override
		public void doubleClick(DoubleClickEvent event) {
			ISelection selection = event.getSelection();
			Iterator<?> selectedElements = ((IStructuredSelection) selection).iterator();
			if (selectedElements.hasNext()) {
				Object selectedElement = selectedElements.next();
				if (selectedElement instanceof IJavaProject) {
					List<Object> expandedElements = new ArrayList<>(Arrays.asList(tree.getExpandedElements()));
					if (expandedElements.contains(selectedElement)) {
						expandedElements.remove(selectedElement);
					} else {
						expandedElements.add(selectedElement);
					}
					tree.setExpandedElements(expandedElements.toArray());
				} else if (selectedElement instanceof IType) {
					List<Object> checkedElements = new ArrayList<>(Arrays.asList(tree.getCheckedElements()));
					boolean isChecked = checkedElements.contains(selectedElement);
					tree.setChecked(selectedElement, !isChecked);
					IType selectedType = (IType) selectedElement;
					if (!isChecked && !txtUMLLayout.contains(selectedType)) {
						txtUMLLayout.add(selectedType);
					} else {
						txtUMLLayout.remove(selectedType);
					}
					selectElementsInDiagramTree(txtUMLLayout.toArray(), true);
				}
			}
		}
	});

	selectElementsInDiagramTree(txtUMLLayout.toArray(), false);
	setExpandedLayouts(txtUMLLayout);

	GridData treeGd = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
	treeGd.heightHint = 200;
	treeGd.widthHint = 150;
	GridData labelGd = new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1);
	labelGd.verticalIndent = 5;
	label.setLayoutData(labelGd);
	treeComposite.setLayoutData(treeGd);

	treeComposite.setContent(tree.getControl());
	treeComposite.setExpandHorizontal(true);
	treeComposite.setExpandVertical(true);
	sc.setContent(container);
	sc.setExpandHorizontal(true);
	sc.setExpandVertical(true);
	container.setSize(container.computeSize(450, 300, true));
	sc.setMinSize(container.getSize());
	sc.setSize(container.getSize());

	setControl(parent);
	setPageComplete(true);
	if (monitor != null)
		monitor.done();
}
 
源代码15 项目: developer-studio   文件: AboutDialog.java
protected Control createDialogArea(Composite parent) {

		Image logoImage =
		                  ResourceManager.getPluginImage("org.wso2.developerstudio.eclipse.platform.ui",
		                                                 "icons/carbon-studio-logo.png");
		logoWidth = logoImage.getImageData().width;
		logoHeight = logoImage.getImageData().height;

		parent.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		Composite dialogArea = (Composite) super.createDialogArea(parent);
		dialogArea.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));

		Composite composite = new Composite(dialogArea, SWT.BORDER);
		composite.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		composite.setLayout(new GridLayout(1, false));
		composite.setSize(new Point(logoWidth + 200, logoHeight * 4));
		
		GridData gd_composite = new GridData(SWT.CENTER, SWT.TOP, true, true, 1, 1);
		gd_composite.widthHint = logoWidth + 200;
		gd_composite.heightHint = logoHeight * 4;
		 
		composite.setLayoutData(gd_composite);

		Label lblDevsLogo = new Label(composite, SWT.NONE);
		lblDevsLogo.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblDevsLogo.setImage(logoImage);
		GridData gdDevsLogo = new GridData(SWT.CENTER, SWT.TOP, false, false, 1, 1);
		gdDevsLogo.widthHint = logoWidth;
		gdDevsLogo.heightHint = logoHeight;
		lblDevsLogo.setLayoutData(gdDevsLogo);

		Label lblVersion = new Label(composite, SWT.NONE);
		lblVersion.setForeground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_BORDER));
		lblVersion.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblVersion.setText(KERNAL_MSG.concat(getVersion()));

		Label lblLicense = new Label(composite, SWT.NONE);
		lblLicense.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		lblLicense.setText(LICENSED);

		Link linkDevStudioUrl = new Link(composite, SWT.NONE);
		linkDevStudioUrl.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		linkDevStudioUrl.setText("Visit :<a>" + URL + "</a>");
		linkDevStudioUrl.addListener(SWT.Selection, new Listener() {
			public void handleEvent(Event event) {
				org.eclipse.swt.program.Program.launch(URL);
			}
		});

		addProductIcons(composite);
		return dialogArea;
	}
 
源代码16 项目: birt   文件: MongoDBDataSetWizardPage.java
public void createPageCustomControl( Composite parent )
{
	sComposite = new ScrolledComposite( parent, SWT.H_SCROLL | SWT.V_SCROLL );
	sComposite.setLayout( new GridLayout( ) );
	sComposite.setLayoutData( new GridData( GridData.FILL_BOTH ) );
	sComposite.setMinWidth( 600 );
	sComposite.setExpandHorizontal( true );

	Composite mainComposite = new Composite( sComposite, SWT.NONE );
	mainComposite.setLayout( new GridLayout( 1, false ) );
	GridData gridData = new GridData( GridData.FILL_BOTH );
	mainComposite.setLayoutData( gridData );

	createTopArea( mainComposite );

	createFieldsSelectionArea( mainComposite );

	createBottomArea( mainComposite );

	Point size = mainComposite.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	mainComposite.setSize( size.x, size.y );

	sComposite.setContent( mainComposite );
	setControl( sComposite );
	setPageComplete( false );

	try
	{
		initPageInfos( );
	}
	catch ( final OdaException e )
	{
		initializeControl( );
		Display.getDefault( ).asyncExec( new Runnable( ) {

			public void run( )
			{
				String errorMsg = UIHelper.getUserErrorMessage( "MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage", e ); //$NON-NLS-1$
				ExceptionHandler.showException( sComposite.getShell( ),
						Messages.getString( "MongoDBDataSetWizardPage.MessageDialog.title.GeneralError" ), //$NON-NLS-1$
						errorMsg,
						e );
			}
		} );

		return;
	}

	initializeControl( );

	resetLabelWidth( );

	modelChanged = false;

	UIHelper.setSystemHelp( getControl( ),
			IHelpConstants.CONTEXT_ID_WIZARD_DATASET_MONGODB );
}
 
源代码17 项目: birt   文件: GroupDialog.java
protected Control createDialogArea( Composite parent )
{
	// Assert.isNotNull( dataSetList );

	if ( sytleChoicesAll == null )
	{
		sytleChoicesAll = getAllStyleChoices( );
	}

	// Composite topComposite = (Composite) super.createDialogArea( parent
	// );

	ScrolledComposite scrollContent = new ScrolledComposite( (Composite) super.createDialogArea( parent ),
			SWT.H_SCROLL | SWT.V_SCROLL );
	scrollContent.setAlwaysShowScrollBars( false );
	scrollContent.setExpandHorizontal( true );
	scrollContent.setMinWidth( 600 );
	scrollContent.setLayout( new FillLayout( ) );
	scrollContent.setLayoutData( new GridData( GridData.FILL_BOTH ) );

	applyDialogFont( scrollContent );

	Composite topComposite = new Composite( scrollContent, SWT.NONE );
	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 );
	topComposite.setLayout( layout );

	createTitleArea( topComposite );

	Composite composite = new Composite( topComposite, SWT.NONE );
	composite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	composite.setLayout( new GridLayout( 2, true ) );
	createFieldArea( composite );
	createGroupArea( composite );
	createBookmarkArea( topComposite );
	createTOCArea( topComposite );
	createFilterSortingArea( topComposite );
	UIUtil.bindHelp( parent, IHelpContextIds.GROUP_DIALOG_ID );

	Point size = topComposite.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	topComposite.setSize( size.x, size.y );

	scrollContent.setContent( topComposite );

	return scrollContent;
}
 
源代码18 项目: birt   文件: CascadingParametersDialog.java
protected Control createDialogArea( Composite parent )
{
	// Composite composite = (Composite) super.createDialogArea( parent );

	ScrolledComposite sc = new ScrolledComposite( (Composite) super.createDialogArea( parent ),
			SWT.H_SCROLL | SWT.V_SCROLL );
	sc.setLayout( new FillLayout( ) );
	sc.setLayoutData( new GridData( GridData.FILL_BOTH ) );
	applyDialogFont( sc );

	mainContent = new Composite( sc, SWT.NONE );
	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 );
	mainContent.setLayout( layout );

	UIUtil.bindHelp( parent, IHelpContextIds.CASCADING_PARAMETER_DIALOG_ID );

	GridData data = new GridData( GridData.FILL_BOTH );

	maxStrLengthProperty = getMaxStrLength( PROPERTY_LABEL_STRING,
			mainContent );

	maxStrLengthOption = getMaxStrLength( OPTION_LABEL_STRING, mainContent );

	mainContent.setLayoutData( data );

	createGeneralPart( mainContent );

	createChoicePart( mainContent );

	createDynamicParamsPart( mainContent );

	createPropertiesPart( mainContent );

	createSortingArea( mainContent );

	createOptionsPart( mainContent );

	createLabel( mainContent, null );
	errorMessageLine = new CLabel( mainContent, SWT.NONE );
	GridData msgLineGridData = new GridData( GridData.FILL_HORIZONTAL );
	msgLineGridData.horizontalSpan = 2;
	errorMessageLine.setLayoutData( msgLineGridData );

	sc.setContent( mainContent );
	sc.setExpandHorizontal( true );
	// sc.setExpandVertical( true );
	sc.setMinWidth( 500 );
	// sc.setMinHeight( 570 );

	Point size = mainContent.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	mainContent.setSize( size );

	return sc;
}
 
源代码19 项目: birt   文件: HyperlinkBuilder.java
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 ) );
}
 
源代码20 项目: birt   文件: AbstractBindingDialogHelper.java
protected void setContentSize( Composite composite )
{
	Point size = composite.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	composite.setSize( Math.max( size.x, 400 ), Math.max( size.y,
			isAggregate( ) ? 320 : 50 ) );
}