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

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

public Composite createControl(Composite parent) {
    fTopComposite= new Composite(parent, SWT.NONE);
    fTopComposite.setFont(parent.getFont());

    GridData gridData= new GridData(GridData.FILL_BOTH);
    PixelConverter converter= new PixelConverter(parent);
    gridData.heightHint= converter.convertHeightInCharsToPixels(12);
    gridData.widthHint= converter.convertWidthInCharsToPixels(25);
    GridLayout gridLayout= new GridLayout();
    gridLayout.marginWidth= 0;//-converter.convertWidthInCharsToPixels(2);
    gridLayout.marginHeight= 0;//= -4;
    fTopComposite.setLayout(gridLayout);
    fTopComposite.setLayoutData(gridData);
    fTopComposite.setData(null);
    fTopComposite.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            Collection<Image> collection= fImageMap.values();
            Iterator<Image> iterator= collection.iterator();
            while(iterator.hasNext()) {
                Image image= iterator.next();
                image.dispose();
            }
        }
    });
    return fTopComposite;
}
 
源代码2 项目: neoscada   文件: MainEntryPoint.java
private Composite createFooter ( final Composite parent )
{
    final Composite footer = new Composite ( parent, SWT.NONE );

    footer.setLayout ( new RowLayout () );

    footer.setData ( RWT.CUSTOM_VARIANT, "footer" );
    footer.setBackgroundMode ( SWT.INHERIT_DEFAULT );

    final Label label = new Label ( footer, SWT.NONE );
    label.setText ( System.getProperty ( Properties.FOOTER_TEXT, "Eclipse SCADA Admin Console" ) );

    return footer;
}
 
public void handleEvent(Event event) {
	Composite parent = this.getParent();
	Composite topParent = parent.getParent();
	if (event.widget == addButton) { // add button
		ExportFilterComponentBean bean = new ExportFilterComponentBean(this.ruleType);
		bean.setOptionName(this.baseDataBean.getOptionName());
		bean.setCurrentExpression(this.baseDataBean.getCurrentExpression());

		addComponent(parent, bean);

	} else if (event.widget == deleteButton) { // delete button
		this.dispose();
		Integer number = (Integer) parent.getData("currentNumber") - 1;
		parent.setData("currentNumber", number);
		if (number == 1) {
			Control c = parent.getChildren()[0];
			if (c instanceof ExportFilterComposite) {
				ExportFilterComposite temp = (ExportFilterComposite) c;
				temp.setDeleteButtonEnabled(false);
			}
		}
	}

	if (topParent instanceof ScrolledComposite) {
		((ScrolledComposite) topParent).setMinSize(parent.computeSize(SWT.DEFAULT, SWT.DEFAULT));
	}
	parent.layout(true);
}
 
/**
 * 增加一个组件
 * @param parent
 *            组件容器
 * @param bean
 *            {@link ExportFilterComponentBean};
 */
public void addComponent(Composite parent, ExportFilterComponentBean bean) {
	Integer number = (Integer) parent.getData("currentNumber") + 1;
	parent.setData("currentNumber", number);
	if (number == 2) {
		Control c = parent.getChildren()[0];
		if (c instanceof ExportFilterComposite) {
			ExportFilterComposite temp = (ExportFilterComposite) c;
			temp.setDeleteButtonEnabled(true);
		}
	}

	ExportFilterComposite tempComponent = new ExportFilterComposite(parent, SWT.None, this.ruleType, bean);
	tempComponent.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
}
 
源代码5 项目: tmxeditor8   文件: ExportFilterComposite.java
public void handleEvent(Event event) {
	Composite parent = this.getParent();
	Composite topParent = parent.getParent();
	if (event.widget == addButton) { // add button
		ExportFilterComponentBean bean = new ExportFilterComponentBean(this.ruleType);
		bean.setOptionName(this.baseDataBean.getOptionName());
		bean.setCurrentExpression(this.baseDataBean.getCurrentExpression());

		addComponent(parent, bean);

	} else if (event.widget == deleteButton) { // delete button
		this.dispose();
		Integer number = (Integer) parent.getData("currentNumber") - 1;
		parent.setData("currentNumber", number);
		if (number == 1) {
			Control c = parent.getChildren()[0];
			if (c instanceof ExportFilterComposite) {
				ExportFilterComposite temp = (ExportFilterComposite) c;
				temp.setDeleteButtonEnabled(false);
			}
		}
	}

	if (topParent instanceof ScrolledComposite) {
		((ScrolledComposite) topParent).setMinSize(parent.computeSize(SWT.DEFAULT, SWT.DEFAULT));
	}
	parent.layout(true);
}
 
源代码6 项目: tmxeditor8   文件: ExportFilterComposite.java
/**
 * 增加一个组件
 * @param parent
 *            组件容器
 * @param bean
 *            {@link ExportFilterComponentBean};
 */
public void addComponent(Composite parent, ExportFilterComponentBean bean) {
	Integer number = (Integer) parent.getData("currentNumber") + 1;
	parent.setData("currentNumber", number);
	if (number == 2) {
		Control c = parent.getChildren()[0];
		if (c instanceof ExportFilterComposite) {
			ExportFilterComposite temp = (ExportFilterComposite) c;
			temp.setDeleteButtonEnabled(true);
		}
	}

	ExportFilterComposite tempComponent = new ExportFilterComposite(parent, SWT.None, this.ruleType, bean);
	tempComponent.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
}
 
源代码7 项目: elexis-3-core   文件: EigenLeistungDialog.java
@Override
protected Control createDialogArea(final Composite parent){
	Composite ret = new Composite(parent, SWT.NONE);
	ret.setData("TEST_COMP_NAME", "EigenLeistungDialog_ret"); //$NON-NLS-1$
	ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
	ret.setLayout(new GridLayout(2, false));
	new Label(ret, SWT.NONE).setText(Messages.BlockDetailDisplay_shortname); //$NON-NLS-1$
	tKurz = new Text(ret, SWT.BORDER);
	tKurz.setData("TEST_COMP_NAME", "EigenLeistungDialog_tKurz"); //$NON-NLS-1$
	tKurz.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	new Label(ret, SWT.NONE).setText(Messages.BlockDetailDisplay_name); //$NON-NLS-1$
	tName = new Text(ret, SWT.BORDER);
	tName.setData("TEST_COMP_NAME", "EigenLeistungDialog_tName"); //$NON-NLS-1$
	tName.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	new Label(ret, SWT.NONE).setText(Messages.BlockDetailDisplay_costInCents); //$NON-NLS-1$
	tEK = new Text(ret, SWT.BORDER);
	tEK.setData("TEST_COMP_NAME", "EigenLeistungDialog_tEK"); //$NON-NLS-1$
	tEK.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	new Label(ret, SWT.NONE).setText(Messages.BlockDetailDisplay_priceInCents); //$NON-NLS-1$
	tVK = new Text(ret, SWT.BORDER);
	tVK.setData("TEST_COMP_NAME", "EigenLeistungDialog_tVK"); //$NON-NLS-1$
	tVK.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	new Label(ret, SWT.NONE).setText(Messages.BlockDetailDisplay_timeInMinutes); //$NON-NLS-1$
	tTime = new Text(ret, SWT.BORDER);
	tTime.setData("TEST_COMP_NAME", "EigenLeistungDialog_tTime"); //$NON-NLS-1$
	tTime.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	if (result instanceof Eigenleistung) {
		Eigenleistung el = (Eigenleistung) result;
		tName.setText(el.get(Messages.BlockDetailDisplay_title)); //$NON-NLS-1$
		tKurz.setText(el.get(Messages.BlockDetailDisplay_code)); //$NON-NLS-1$
		tEK.setText(el.getKosten(new TimeTool()).getCentsAsString());
		tVK.setText(el.getPreis(new TimeTool(), null).getCentsAsString());
		tTime.setText(el.get(Eigenleistung.TIME));
	}
	return ret;
}
 
源代码8 项目: BiglyBT   文件: BaseMdiEntry.java
public void show() {
	SelectedContentManager.clearCurrentlySelectedContent();

	UIFunctionsSWT uif = UIFunctionsManagerSWT.getUIFunctionsSWT();
	if (uif != null) {
		//uif.refreshIconBar(); // needed?
		uif.refreshTorrentMenu();
	}



	SWTSkinObject skinObject = getSkinObjectMaster();
	if (skinObject == null) {
		return;
	}
	skinObject.setVisible(true);
	if (skinObject instanceof SWTSkinObjectContainer) {
		SWTSkinObjectContainer container = (SWTSkinObjectContainer) skinObject;
		Composite composite = container.getComposite();
		if (composite != null && !composite.isDisposed()) {
			composite.setVisible(true);
			composite.moveAbove(null);
			//composite.setFocus();
			//container.getParent().relayout();
			composite.getParent().layout();
		}
		// This causes double show because createSkinObject already calls show
		//container.triggerListeners(SWTSkinObjectListener.EVENT_SHOW);
	}

	Composite c = getComposite();
	if (c != null && !c.isDisposed()) {
		c.setData("BaseMDIEntry", this);
		c.setVisible(true);
		c.getParent().layout();
	}

	try {
		// In theory, c.setVisible() will trigger TYPE_SHOWN, but let's
		// call it anyway (it will be ignored if focus is already gained)
		triggerEvent(UISWTViewEvent.TYPE_SHOWN, null);
	} catch (Exception e) {
		Debug.out(e);
	}
	setToolbarVisibility(hasToolbarEnableers());
}
 
/**
 * Create contents of the dialog.
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
	Composite container = (Composite) super.createDialogArea(parent);
	container.setLayout(new GridLayout(1, false));

	Composite composite = new Composite(container, SWT.NONE);
	composite.setLayout(new GridLayout(2, false));
	composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	Label filterNameLabel = new Label(composite, SWT.NONE);
	filterNameLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
	filterNameLabel.setText(Messages.getString("dialog.ExportFilterSettingDialog.filterNameLabel"));

	filterNameText = new Text(composite, SWT.BORDER);
	filterNameText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	Composite optionComposite = new Composite(container, SWT.NONE);
	optionComposite.setLayout(new GridLayout(2, false));
	optionComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	isAllCbtn = new Button(optionComposite, SWT.RADIO);
	isAllCbtn.setSize(152, 26);
	isAllCbtn.setText(Messages.getString("dialog.ExportFilterSettingDialog.isAllCbtn"));
	isAllCbtn.setSelection(true);

	isAnyCbtn = new Button(optionComposite, SWT.RADIO);
	isAnyCbtn.setText(Messages.getString("dialog.ExportFilterSettingDialog.isAnyCbtn"));

	ScrolledComposite scrolledComposite = new ScrolledComposite(container, SWT.V_SCROLL | SWT.BORDER);
	scrolledComposite.setAlwaysShowScrollBars(false);
	scrolledComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
	scrolledComposite.setExpandHorizontal(true);
	scrolledComposite.setExpandVertical(true);

	dynaComposite = new Composite(scrolledComposite, SWT.NONE);
	dynaComposite.setBackground(Display.getDefault().getSystemColor((SWT.COLOR_WHITE)));
	scrolledComposite.setContent(dynaComposite);
	scrolledComposite.setMinSize(dynaComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));
	GridLayout gl_dynaComposite = new GridLayout(1, false);
	dynaComposite.setLayout(gl_dynaComposite);

	ExportFilterComposite exportFilterComponent = new ExportFilterComposite(dynaComposite, SWT.None, ruleType);
	exportFilterComponent.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	exportFilterComponent.setDeleteButtonEnabled(false);
	dynaComposite.setData("currentNumber", 1);

	scrolledComposite.setMinSize(dynaComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));

	initData();

	return container;
}
 
源代码10 项目: tmxeditor8   文件: ExportFilterSettingDialog.java
/**
 * Create contents of the dialog.
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
	Composite container = (Composite) super.createDialogArea(parent);
	container.setLayout(new GridLayout(1, false));

	Composite composite = new Composite(container, SWT.NONE);
	composite.setLayout(new GridLayout(2, false));
	composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	Label filterNameLabel = new Label(composite, SWT.NONE);
	filterNameLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
	filterNameLabel.setText(Messages.getString("dialog.ExportFilterSettingDialog.filterNameLabel"));

	filterNameText = new Text(composite, SWT.BORDER);
	filterNameText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	Composite optionComposite = new Composite(container, SWT.NONE);
	optionComposite.setLayout(new GridLayout(2, false));
	optionComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

	isAllCbtn = new Button(optionComposite, SWT.RADIO);
	isAllCbtn.setSize(152, 26);
	isAllCbtn.setText(Messages.getString("dialog.ExportFilterSettingDialog.isAllCbtn"));
	isAllCbtn.setSelection(true);

	isAnyCbtn = new Button(optionComposite, SWT.RADIO);
	isAnyCbtn.setText(Messages.getString("dialog.ExportFilterSettingDialog.isAnyCbtn"));

	ScrolledComposite scrolledComposite = new ScrolledComposite(container, SWT.V_SCROLL | SWT.BORDER);
	scrolledComposite.setAlwaysShowScrollBars(false);
	scrolledComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
	scrolledComposite.setExpandHorizontal(true);
	scrolledComposite.setExpandVertical(true);

	dynaComposite = new Composite(scrolledComposite, SWT.NONE);
	dynaComposite.setBackground(Display.getDefault().getSystemColor((SWT.COLOR_WHITE)));
	scrolledComposite.setContent(dynaComposite);
	scrolledComposite.setMinSize(dynaComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));
	GridLayout gl_dynaComposite = new GridLayout(1, false);
	dynaComposite.setLayout(gl_dynaComposite);

	ExportFilterComposite exportFilterComponent = new ExportFilterComposite(dynaComposite, SWT.None, ruleType);
	exportFilterComponent.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	exportFilterComponent.setDeleteButtonEnabled(false);
	dynaComposite.setData("currentNumber", 1);

	scrolledComposite.setMinSize(dynaComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));

	initData();

	return container;
}