org.eclipse.ui.forms.IManagedForm#getToolkit ( )源码实例Demo

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

源代码1 项目: olca-app   文件: SimulationPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	form = mform.getForm();
	FormToolkit tk = mform.getToolkit();
	form.setText(M.MonteCarloSimulation);
	tk.decorateFormHeading(form.getForm());
	Composite body = UI.formBody(form, tk);
	createSettingsSection(tk, body);

	PinBoard pinBoard = new PinBoard(simulator);
	pinBoard.create(tk, body);
	pinBoard.onResultPinChange = (pp) -> {
		this.resultPin = pp;
		updateSelection();
	};

	createProgressSection(tk, body);
	createResultSection(tk, body);
	form.reflow(true);
}
 
源代码2 项目: typescript.java   文件: AbstractFormPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	final ScrolledForm form = managedForm.getForm();
	FormToolkit toolkit = managedForm.getToolkit();
	toolkit.decorateFormHeading(form.getForm());

	IToolBarManager manager = form.getToolBarManager();
	if (contributeToToolbar(manager)) {
		form.updateToolBar();
	}
	String titleText = getFormTitleText();
	if (titleText != null) {
		form.setText(titleText);
	}
	Image titleImage = getFormTitleImage();
	if (titleImage != null) {
		form.setImage(titleImage);
	}
	toolkit.decorateFormHeading(form.getForm());
	createUI(managedForm);
}
 
源代码3 项目: olca-app   文件: ParameterRedefDialog.java
@Override
protected void createFormContent(IManagedForm mform) {
	FormToolkit toolkit = mform.getToolkit();
	UI.formHeader(mform, M.SearchParameters);
	Composite body = UI.formBody(mform.getForm(), mform.getToolkit());
	UI.gridLayout(body, 1);
	Label filterLabel = UI.formLabel(body, toolkit, M.Filter);
	filterLabel.setFont(UI.boldFont());
	filterText = UI.formText(body, SWT.SEARCH);
	filterText.addModifyListener(e -> viewer.refresh());

	Section section = UI.section(body, toolkit, M.Parameters);
	UI.gridData(section, true, true);
	Composite composite = UI.sectionClient(section, toolkit, 1);
	createViewer(composite);
}
 
源代码4 项目: olca-app   文件: InfoPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	ContributionResult result = editor.result;
	ScrolledForm form = UI.formHeader(mform,
			Labels.name(editor.setup.productSystem),
			Images.get(editor.result));
	FormToolkit tk = mform.getToolkit();
	Composite body = UI.formBody(form, tk);
	InfoSection.create(body, tk, editor.setup);
	if (editor.dqResult != null) {
		new DQInfoSection(body, tk, result, editor.dqResult);
	}
	if (result.hasImpactResults()) {
		ContributionChartSection.forImpacts(editor).render(body, tk);
	}
	ContributionChartSection.forFlows(editor).render(body, tk);
	form.reflow(true);
}
 
@Override
protected void createFormContent(IManagedForm form) {
	FormToolkit toolkit = form.getToolkit();
	UI.formHeader(form, "Select system model databases");
	Composite body = UI.formBody(form.getForm(), toolkit);
	viewer = Tables.createViewer(body, "System model", "Database");
	viewer.setLabelProvider(new Label());
	entries.add(new Entry("Cut-off"));
	entries.add(new Entry("Consequential long-term"));
	entries.add(new Entry("APOS"));
	setInput();
	ModifySupport<Entry> ms = new ModifySupport<>(viewer);
	ms.bind("System model", new SystemModelCell());
	ms.bind("Database", new DatabaseCell());
	Actions.bind(viewer, new AddAction());
}
 
源代码6 项目: olca-app   文件: ProjectSetupPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	form = UI.formHeader(this);
	toolkit = managedForm.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	InfoSection infoSection = new InfoSection(getEditor());
	infoSection.render(body, toolkit);
	createButton(infoSection.getContainer());
	new ImpactSection(editor).render(body, toolkit);
	createVariantsSection(body);
	Section section = UI.section(body, toolkit, M.Parameters);
	parameterTable = new ProjectParameterTable(editor);
	parameterTable.render(section, toolkit);
	initialInput();
	new ProcessContributionSection(editor).create(body, toolkit);
	body.setFocus();
	form.reflow(true);
}
 
源代码7 项目: olca-app   文件: ContributionTreePage.java
@Override
protected void createFormContent(IManagedForm mform) {
	FormToolkit tk = mform.getToolkit();
	ScrolledForm form = UI.formHeader(mform,
			Labels.name(setup.productSystem),
			Images.get(result));
	Composite body = UI.formBody(form, tk);
	Composite comp = tk.createComposite(body);
	UI.gridLayout(comp, 2);
	ResultTypeCombo selector = ResultTypeCombo
			.on(result)
			.withEventHandler(new SelectionHandler())
			.create(comp, tk);
	Composite treeComp = tk.createComposite(body);
	UI.gridLayout(treeComp, 1);
	UI.gridData(treeComp, true, true);
	createTree(tk, treeComp);
	form.reflow(true);
	selector.initWithEvent();
}
 
源代码8 项目: olca-app   文件: CurrencyEditor.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	form = UI.formHeader(this);
	FormToolkit tk = managedForm.getToolkit();
	Composite body = UI.formBody(form, tk);
	InfoSection infoSection = new InfoSection(getEditor());
	infoSection.render(body, tk);
	createAdditionalInfo(body, tk);
	table = new CurrencyTable(getModel());
	table.create(body, tk);
	body.setFocus();
	form.reflow(true);
}
 
源代码9 项目: olca-app   文件: DatabasePropertiesDialog.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	FormToolkit toolkit = managedForm.getToolkit();
	ScrolledForm form = UI.formHeader(managedForm, M.Properties);
	Composite body = UI.formBody(form, toolkit);
	Composite content = UI.formComposite(body, toolkit);
	if (config instanceof DerbyConfiguration) {
		DerbyConfiguration derbyConfig = (DerbyConfiguration) config;
		renderDerbyConfig(derbyConfig, content, toolkit);
	} else if (config instanceof MySQLConfiguration) {
		MySQLConfiguration mysqlConfig = (MySQLConfiguration) config;
		renderMysqlConfiguration(mysqlConfig, content, toolkit);
	}
}
 
源代码10 项目: olca-app   文件: ImpactCategoryEditor.java
@Override
protected void createFormContent(IManagedForm mform) {
	ScrolledForm form = UI.formHeader(this);
	FormToolkit toolkit = mform.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	InfoSection info = new InfoSection(getEditor());
	info.render(body, toolkit);
	Composite comp = info.getContainer();
	text(comp, M.ReferenceUnit, "referenceUnit");
	body.setFocus();
	form.reflow(true);
}
 
源代码11 项目: olca-app   文件: GeoPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	ScrolledForm form = UI.formHeader(this);
	FormToolkit tk = mform.getToolkit();
	Composite body = UI.formBody(form, tk);
	setupSection(body, tk);
	paramSection = new GeoParamSection(this);
	paramSection.drawOn(body, tk);
	flowSection = new GeoFlowSection(this);
	flowSection.drawOn(body, tk);
	form.reflow(true);
}
 
源代码12 项目: olca-app   文件: SqlEditor.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	ScrolledForm form = UI.formHeader(managedForm, "SQL Query Browser", Icon.SQL.get());
	FormToolkit toolkit = managedForm.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	createStatementSection(body, toolkit);
	createResultSection(body, toolkit);
}
 
源代码13 项目: olca-app   文件: SocialIndicatorEditor.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	form = UI.formHeader(this);
	FormToolkit toolkit = managedForm.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	InfoSection infoSection = new InfoSection(getEditor());
	infoSection.render(body, toolkit);
	createAdditionalInfo(body, toolkit);
	createActivitySection(toolkit, body);
	body.setFocus();
	form.reflow(true);
}
 
源代码14 项目: olca-app   文件: CostDialog.java
@Override
protected void createFormContent(IManagedForm mform) {
	FormToolkit tk = mform.getToolkit();
	UI.formHeader(mform, M.Price);
	Composite body = UI.formBody(mform.getForm(), tk);
	UI.gridLayout(body, 3);
	createCurrencyRow(body, tk);
	createCostsRow(body, tk);
	createCostsPerUnitRow(body, tk);
	updateCurrencyLabels();
}
 
源代码15 项目: olca-app   文件: StatisticsPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	form = UI.formHeader(this);
	FormToolkit tk = mform.getToolkit();
	Composite body = UI.formBody(form, tk);
	generalSection(tk, body);
	providerSection(tk, body);
	linkDegreeTable(body, tk, true);
	linkDegreeTable(body, tk, false);
	form.reflow(true);
	calculate();
}
 
源代码16 项目: olca-app   文件: ProductSystemParameterPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	form = UI.formHeader(this);
	FormToolkit toolkit = managedForm.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	Section section = UI.section(body, toolkit, M.Parameters);
	UI.gridData(section, true, true);
	Composite composite = UI.sectionClient(section, toolkit, 1);
	table = new ParameterRedefTable(
			editor, () -> editor.getModel().parameterRedefs);
	table.create(toolkit, composite);
	table.bindActions(section);
}
 
源代码17 项目: olca-app   文件: AdminInfoPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
	form = UI.formHeader(this);
	toolkit = managedForm.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	createAdminInfoSection(body);
	body.setFocus();
	form.reflow(true);
}
 
源代码18 项目: olca-app   文件: GroupPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	ScrolledForm form = UI.formHeader(mform,
			Labels.name(setup.productSystem),
			Images.get(result));
	FormToolkit toolkit = mform.getToolkit();
	Composite body = UI.formBody(form, toolkit);
	createGroupingSection(toolkit, body);
	resultSection = new GroupResultSection(groups, result);
	resultSection.render(body, toolkit);
	form.reflow(true);
}
 
源代码19 项目: olca-app   文件: SourceInfoPage.java
@Override
protected void createFormContent(IManagedForm mform) {
	form = UI.formHeader(this);
	tk = mform.getToolkit();
	Composite body = UI.formBody(form, tk);
	InfoSection infoSection = new InfoSection(getEditor());
	infoSection.render(body, tk);
	additionalInfo(body);
	body.setFocus();
	form.reflow(true);
}
 
源代码20 项目: olca-app   文件: MappingDialog.java
@Override
protected void createFormContent(IManagedForm mform) {
	this.mform = mform;
	FormToolkit tk = mform.getToolkit();
	Composite body = mform.getForm().getBody();
	UI.gridLayout(body, 1);
	Composite comp = tk.createComposite(body);
	UI.gridLayout(comp, 1);
	UI.gridData(comp, true, false);

	// source flow
	Fn.with(UI.formLabel(comp, tk, "Source flow"), label -> {
		label.setFont(UI.boldFont());
		UI.gridData(label, true, false);
	});
	RefPanel sourcePanel = new RefPanel(entry.sourceFlow, true);
	sourcePanel.render(comp, tk);
	UI.gridData(tk.createLabel(
			comp, "", SWT.SEPARATOR | SWT.HORIZONTAL), true, false);

	// target flow
	Fn.with(UI.formLabel(comp, tk, "Target flow"), label -> {
		label.setFont(UI.boldFont());
		UI.gridData(label, true, false);
	});
	RefPanel targetPanel = new RefPanel(entry.targetFlow, false);
	targetPanel.render(comp, tk);
	UI.gridData(tk.createLabel(
			comp, "", SWT.SEPARATOR | SWT.HORIZONTAL), true, false);

	// text with conversion factor
	Composite convComp = tk.createComposite(body);
	UI.gridLayout(convComp, 3);
	UI.gridData(convComp, true, false);
	Text convText = UI.formText(convComp, tk, M.ConversionFactor);
	convText.setText(Double.toString(entry.factor));
	convText.addModifyListener(e -> {
		try {
			entry.factor = Double.parseDouble(
					convText.getText());
		} catch (Exception _e) {
		}
	});

	UI.gridData(convText, true, false);
	Label unitLabel = UI.formLabel(convComp, tk, "");
	Runnable updateUnit = () -> {
		String sunit = "?";
		String tunit = "?";
		if (entry.sourceFlow != null
				&& entry.sourceFlow.unit != null
				&& entry.sourceFlow.unit.name != null) {
			sunit = entry.sourceFlow.unit.name;
		}
		if (entry.targetFlow != null
				&& entry.targetFlow.unit != null
				&& entry.targetFlow.unit.name != null) {
			tunit = entry.targetFlow.unit.name;
		}
		unitLabel.setText(sunit + "/" + tunit);
		unitLabel.getParent().pack();
	};
	updateUnit.run();
	sourcePanel.onChange = updateUnit;
	targetPanel.onChange = updateUnit;
}