下面列出了org.eclipse.ui.forms.IManagedForm#getToolkit ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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);
}
@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);
}
@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);
}
@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());
}
@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);
}
@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();
}
@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);
}
@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);
}
}
@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);
}
@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);
}
@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);
}
@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);
}
@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();
}
@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();
}
@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);
}
@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);
}
@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);
}
@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);
}
@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;
}