Java 类org.eclipse.ui.forms.IManagedForm 实例源码
项目:eZooKeeper
文件:DataModelFormEditor.java
protected void addImageHyperlinkToolBarContribution(final IManagedForm headerForm,
final IToolBarManager toolBarManager, final BaseControlContribution baseControlContribution,
final DataModel<?, ?, ?> model) {
final Separator separator = new Separator();
toolBarManager.add(separator);
toolBarManager.add(baseControlContribution);
baseControlContribution.addControlDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
if (!model.isDestroyed()) {
// Only do this clean up when the model destruction caused the widget disposal
// WARNING: toolBarManager.update(true); throws a NullPointer if called during app exit.
return;
}
toolBarManager.remove(separator);
separator.dispose();
toolBarManager.remove(baseControlContribution);
toolBarManager.update(true);
}
});
}
项目:eZooKeeper
文件:DataModelFormEditor.java
@Override
protected void createHeaderContents(IManagedForm headerForm) {
super.createHeaderContents(headerForm);
FormToolkit toolkit = headerForm.getToolkit();
ScrolledForm scrolledForm = headerForm.getForm();
Form form = scrolledForm.getForm();
toolkit.decorateFormHeading(form);
updateTitle();
makeActions();
IToolBarManager toolBarManager = form.getToolBarManager();
contributeToToolBar(headerForm, toolBarManager);
toolBarManager.update(true);
}
项目:eZooKeeper
文件:DataModelFormEditor.java
protected void modelDestroyed(GenericDataModelEvent event) {
if (getContainer().isDisposed()) {
return;
}
updateTitle();
editorDirtyStateChanged();
String modelDestroyedMessage = getModelDestroyedMessage();
if (modelDestroyedMessage != null) {
IManagedForm headerForm = getHeaderForm();
ScrolledForm scrolledForm = headerForm.getForm();
Form form = scrolledForm.getForm();
form.setMessage(modelDestroyedMessage, IMessageProvider.ERROR);
}
for (DataModelFormPage<M> page : _Pages) {
page.modelDestroyed(event);
}
}
项目:eZooKeeper
文件:DataModelFormEditor.java
protected void updateTitle() {
M model = getModel();
if (model == null) {
return;
}
setPartName(getPartName(model));
setTitleToolTip(getTitleToolTip(model));
setTitleImage(getTitleImage(model));
IManagedForm headerForm = getHeaderForm();
if (headerForm != null) {
ScrolledForm scrolledForm = headerForm.getForm();
Form form = scrolledForm.getForm();
form.setText(getFormText(model));
form.setImage(getFormImage(model));
}
}
项目:eZooKeeper
文件:ZooKeeperConnectionModelMainFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
final ScrolledForm form = managedForm.getForm();
FormToolkit toolkit = managedForm.getToolkit();
_EditSection = createEditSection(form, client, toolkit);
GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
_EditSection.setLayoutData(editSectionGridData);
_PropertiesSection = createPropertiesTableSection(form, client, toolkit);
GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
_PropertiesSection.setLayoutData(propertiesSectionGridData);
_ZnodeSection = createZnodeSection(form, client, toolkit);
GridData znodeSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
_ZnodeSection.setLayoutData(znodeSectionGridData);
Table propertiesSectionTable = getPropertiesSectionTable();
initTableEdit(propertiesSectionTable, null, 1);
}
项目:eZooKeeper
文件:JmxConnectionModelMainFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
final ScrolledForm form = managedForm.getForm();
FormToolkit toolkit = managedForm.getToolkit();
_EditSection = createEditSection(form, client, toolkit);
GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
_EditSection.setLayoutData(editSectionGridData);
_PropertiesSection = createPropertiesTableSection(form, client, toolkit);
GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
_PropertiesSection.setLayoutData(propertiesSectionGridData);
Table propertiesSectionTable = getPropertiesSectionTable();
initTableEdit(propertiesSectionTable, null, 1);
}
项目:eZooKeeper
文件:MBeanModelJmxDocFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
FormToolkit toolkit = managedForm.getToolkit();
_ScrolledFormText = new ScrolledFormText(client, false);
_ScrolledFormText.setExpandHorizontal(true);
toolkit.adapt(_ScrolledFormText, false, false);
_JmxDocFormText = toolkit.createFormText(_ScrolledFormText, true);
_ScrolledFormText.setFormText(_JmxDocFormText);
JmxDocFormText.initFormText(_JmxDocFormText);
FormData scrolledFormTextFormData = new FormData();
scrolledFormTextFormData.top = new FormAttachment(0, 0);
scrolledFormTextFormData.left = new FormAttachment(0, 0);
scrolledFormTextFormData.right = new FormAttachment(100, 0);
scrolledFormTextFormData.bottom = new FormAttachment(100, 0);
_ScrolledFormText.setLayoutData(scrolledFormTextFormData);
}
项目:bdf2
文件:DeploymentPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
FormToolkit toolkit=managedForm.getToolkit();
ScrolledForm form=managedForm.getForm();
form.setText("流程模版导出与部署");
ColumnLayout layout=new ColumnLayout();
layout.topMargin=0;
layout.bottomMargin=0;
layout.leftMargin=0;
layout.rightMargin=0;
layout.maxNumColumns=1;
layout.horizontalSpacing=5;
layout.verticalSpacing=5;
form.getBody().setLayout(layout);
this.createExportSection(toolkit, form);
this.createOnlineDeploymentSection(toolkit, form);
}
项目:arduino_sct_tools
文件:GeneratorEntryFormPage.java
/**
* @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
*/
@Override
protected void createFormContent(final IManagedForm managedForm) {
final FormToolkit toolkit = managedForm.getToolkit();
final ScrolledForm scrolledForm = managedForm.getForm();
scrolledForm.setText(Messages.GeneratorEntryFormPage_formPageHeaderPrefix + getStatechartName());
final Form form = scrolledForm.getForm();
toolkit.decorateFormHeading(form);
final IToolBarManager toolBarManager = form.getToolBarManager();
toolBarManager.add(createGenerateAction());
form.updateToolBar();
final Composite body = scrolledForm.getBody();
body.setLayout(new TableWrapLayout());
createSections(toolkit, body);
startListeningToModelChanges();
}
项目: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);
}
项目:NEXCORE-UML-Modeler
文件:AbstractMultiPageFormEditor.java
/**
* 모든 폼 페이지의 변경사항을 모델에 반영
*
* void
*/
protected void commitFormPages() {
IFormPage[] pages = getFormPages();
IFormPage page = null;
IManagedForm managedForm = null;
for (int i = 0; i < pages.length; i++) {
page = pages[i];
managedForm = page.getManagedForm();
if (managedForm != null && managedForm.isDirty()) {
managedForm.commit(true);
// managedForm.refresh();
}
}
}
项目:dockerfoundry
文件:ApplicationMasterPart.java
public ApplicationMasterPart(DockerFoundryApplicationsEditorPage editorPage, IManagedForm managedForm,
Composite parent, DockerFoundryServer cloudServer) {
super(parent, managedForm.getToolkit(), Section.TITLE_BAR | Section.DESCRIPTION);
this.editorPage = editorPage;
this.cloudServer = cloudServer;
this.toolkit = managedForm.getToolkit();
// this.provideServices = CloudFoundryBrandingExtensionPoint.getProvideServices(editorPage.getServer()
// .getServerType().getId());
String linksAsString = this.cloudServer.getDockerContainerLinks();
if(linksAsString != null && linksAsString.length() >0){
StringTokenizer st = new StringTokenizer(linksAsString, ",");
if(st != null){
while (st.hasMoreTokens()) {
String token = st.nextToken();
String[] s = token.split(":");
DockerApplicationService service = new DockerApplicationService();
service.setName(s[0]);
service.setLinkName(s[1]);
services.add(service);
}
}
}
}
项目:eclox
文件:MasterPart.java
/**
* @see org.eclipse.ui.forms.AbstractFormPart#initialize(org.eclipse.ui.forms.IManagedForm)
*/
public void initialize(IManagedForm form) {
// Pre-condition
assert tableViewer != null;
// Installs several listeners.
tableViewerSelectionListener = new MyTableSelectionListener();
tableViewer.addPostSelectionChangedListener(tableViewerSelectionListener);
tableViewer.addDoubleClickListener(new MyDoubleClickListener());
// Installs the actions
goBack.setImageDescriptor(
PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_BACK));
goForward.setImageDescriptor(
PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_FORWARD));
form.getForm().getToolBarManager().add(goBack);
form.getForm().getToolBarManager().add(goForward);
goBack.selectionChanged(new NavigableSelection());
goForward.selectionChanged(new NavigableSelection());
// Default job done by super class.
super.initialize(form);
}
项目:eclox
文件:ByGroup.java
/**
* @see eclox.ui.editor.advanced.filters.IFilter#createControls(org.eclipse.ui.forms.IManagedForm, org.eclipse.swt.widgets.Composite)
*/
public void createControls(IManagedForm managedForm, Composite parent) {
// Pre-condition
assert combo == null;
assert doxyfile != null;
// Creates the managed combo control.
combo = new Combo(parent, SWT.FLAT | SWT.BORDER | SWT.READ_ONLY);
combo.addSelectionListener(new MySelectionListener());
parent.setLayout(new FillLayout());
// Fills the combo with group names.
Object[] objects = doxyfile.getGroups();
int i;
for (i = 0; i < objects.length; ++i) {
Group group = (Group) objects[i];
combo.add(group.getName());
}
// Restores the combo selection.
combo.select(savedComboSelection);
// Post-condition
assert combo != null;
}
项目:PDFReporter-Studio
文件:CreateGuideAction.java
@Override
protected void createFormContent(IManagedForm mform) {
mform.getForm().setText("Guide Position");
FormToolkit toolkit = mform.getToolkit();
mform.getForm().getBody().setLayout(new GridLayout(4, false));
toolkit.createLabel(mform.getForm().getBody(), "Guide Position"); //$NON-NLS-1$
final Spinner width = new Spinner(mform.getForm().getBody(), SWT.BORDER);
width.setValues(w, 0, Integer.MAX_VALUE, 0, 1, 10);
width.setToolTipText("Guide Position");
width.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
w = width.getSelection();
}
});
}
项目:PDFReporter-Studio
文件:ParametersDialog.java
@Override
protected void createFormContent(final IManagedForm mform) {
mform.getForm().setText(Messages.ParametersDialog_report_parameters);
FormToolkit toolkit = mform.getToolkit();
Composite body = mform.getForm().getBody();
body.setLayout(new GridLayout());
CTabFolder tabFolder = new CTabFolder(body, SWT.BOTTOM);
GridData gd = new GridData(GridData.FILL_BOTH);
gd.widthHint = 700;
gd.heightHint = 500;
tabFolder.setLayoutData(gd);
tabFolder.setBackground(body.getBackground());
createUserParam(toolkit, tabFolder);
createBParam(toolkit, tabFolder);
SortFieldSection sortFieldSection = new SortFieldSection();
sortFieldSection.fillTable(tabFolder, jDesign, prompts, params);
}
项目:OpenSPIFe
文件:TitleFormPart.java
@Override
public void initialize(IManagedForm mform) {
super.initialize(mform);
FormToolkit toolkit = mform.getToolkit();
ScrolledForm sform = mform.getForm();
titleComposite = toolkit.createComposite(sform.getBody());
titleComposite.setLayout(new GridLayout(getNumTitleComponents(), false));
titleComposite.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
populateTitleComposite(toolkit, sform, titleComposite);
Composite separator = toolkit.createCompositeSeparator(sform.getBody());
TableWrapData data = new TableWrapData(TableWrapData.FILL_GRAB, TableWrapData.TOP);
data.maxHeight = 2;
separator.setLayoutData(data);
}
项目:karaf-eik
文件:KarafFeaturesFormPage.java
@Override
protected void createFormContent(final IManagedForm managedForm) {
final GridLayout layout = new GridLayout(2, true);
GridData data = new GridData(GridData.FILL_BOTH);
managedForm.getForm().getBody().setLayout(layout);
managedForm.getForm().getBody().setLayoutData(data);
managedForm.getForm().setText("Manage Platform Features");
final Composite left = managedForm.getToolkit().createComposite(managedForm.getForm().getBody());
data = new GridData(GridData.FILL_BOTH);
left.setLayout(new GridLayout(1, true));
left.setLayoutData(data);
final Composite right = managedForm.getToolkit().createComposite(managedForm.getForm().getBody());
data = new GridData(GridData.FILL_BOTH);
right.setLayout(new GridLayout(1, false));
right.setLayoutData(data);
}
项目:ant-ivyde
文件:OverviewFormPage.java
private void fillBody(IManagedForm managedForm) {
Composite body = managedForm.getForm().getBody();
TableWrapLayout layout = new TableWrapLayout();
//CheckStyle:MagicNumber| OFF
layout.bottomMargin = 10;
layout.topMargin = 5;
layout.leftMargin = 10;
layout.rightMargin = 10;
layout.numColumns = 2;
layout.makeColumnsEqualWidth = true;
layout.verticalSpacing = 30;
layout.horizontalSpacing = 10;
//CheckStyle:MagicNumber| ON
body.setLayout(layout);
// sections
managedForm.addPart(new IvyInfoSection(this, body, ExpandableComposite.TWISTIE, true));
managedForm.addPart(new IvyConfSection(this, body, ExpandableComposite.TWISTIE, true));
}
项目:wt-studio
文件:NoteFormPage.java
protected void createFormContent(IManagedForm managedForm) {
// 通过managedForm对象获得表单工具对象
toolkit = managedForm.getToolkit();
// 通过managedForm对象获得ScrolledForm可滚动的表单对象
ScrolledForm form = managedForm.getForm();
// 设置表单文本
form.setText("这是第一页,Hello, Eclipse 表单");
// 创建表格布局
TableWrapLayout layout = new TableWrapLayout();
layout.numColumns = 1;// 表格的列数
layout.bottomMargin = 0;// 下补白
layout.topMargin = 0;// 上补白
layout.leftMargin = 0;// 左补白
layout.rightMargin = 0;// 右补白
form.getBody().setLayout(layout);// 设置表格的布局
form.getBody().setBackground(
form.getBody().getDisplay()
.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
}
项目:po-mylyn-integration
文件:TicketEditorPage.java
@Override
public void createFormContent(IManagedForm managedForm) {
super.createFormContent(managedForm);
form = managedForm.getForm();
toolkit = managedForm.getToolkit();
editorComposite = form.getBody();
// TODO consider using TableWrapLayout, it makes resizing much faster
GridLayout editorLayout = new GridLayout();
editorComposite.setLayout(editorLayout);
editorComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
Display.getCurrent().asyncExec(new Runnable() {
public void run() {
downloadTicketAndRefresh();
}
});
}
项目:olca-app
文件:DiffEditorDialog.java
@Override
protected void createFormContent(IManagedForm mform) {
String title = M.Diff;
if (this.title != null)
title += ": " + this.title;
ScrolledForm form = UI.formHeader(mform, title);
if (logo != null)
form.setImage(logo);
FormToolkit toolkit = mform.getToolkit();
Composite body = form.getBody();
UI.gridLayout(body, 1, 0, 0);
toolkit.paintBordersFor(body);
UI.gridData(body, true, true);
if (editMode)
editor = DiffEditor.forEditing(body, toolkit);
else
editor = DiffEditor.forViewing(body, toolkit);
editor.initialize(root, labelProvider, dependencyResolver, direction);
UI.gridData(editor, true, true);
form.reflow(true);
}
项目:olca-app
文件:ModelParameterPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
ScrolledForm form = UI.formHeader(this);
toolkit = managedForm.getToolkit();
Composite body = UI.formBody(form, toolkit);
try {
createGlobalParamterSection(body);
ParameterSection.forInputParameters(editor, support, body, toolkit,
sourceHandler).setSupplier(supplier, scope);
ParameterSection.forDependentParameters(editor, support, body,
toolkit).setSupplier(supplier, scope);
body.setFocus();
form.reflow(true);
} catch (Exception e) {
log.error("failed to create parameter tables", e);
}
}
项目: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);
createButtons(infoSection.getContainer());
new ImpactSection(editor).render(body, toolkit);
createVariantsSection(body);
createParameterSection(body);
initialInput();
new ProcessContributionSection(editor).create(body, toolkit);
body.setFocus();
form.reflow(true);
}
项目:olca-app
文件:ImpactNwPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
form = UI.formHeader(this);
toolkit = managedForm.getToolkit();
Composite body = UI.formBody(form, toolkit);
Section section = UI.section(body, toolkit,
M.NormalizationWeightingSets);
UI.gridData(section, true, true);
Composite client = toolkit.createComposite(section);
section.setClient(client);
UI.gridLayout(client, 1);
SashForm sashForm = createSash(client);
setViewer = createNwSetViewer(section, sashForm);
factorViewer = new NwFactorViewer(sashForm, editor);
sashForm.setWeights(new int[] { 25, 75 });
setViewer.selectFirst();
body.setFocus();
form.reflow(true);
editor.getEventBus().register(this);
editor.onSaved(() -> updateInput());
}
项目:olca-app
文件:ImpactFactorPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
form = UI.formHeader(this);
toolkit = managedForm.getToolkit();
Composite body = UI.formBody(form, toolkit);
Section section = UI.section(body, toolkit, M.ImpactFactors);
UI.gridData(section, true, true);
Composite client = toolkit.createComposite(section);
section.setClient(client);
UI.gridLayout(client, 1);
createCategoryViewer(client);
factorTable = new ImpactFactorTable(editor);
factorTable.render(client, section);
categoryViewer.selectFirst();
form.reflow(true);
}
项目:olca-app
文件:InfoPage.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);
checkBox(infoSection.getContainer(), M.InfrastructureProcess, "infrastructureProcess");
createSystemButton(infoSection.getContainer());
createTimeSection(body);
createGeographySection(body);
createTechnologySection(body);
createDqSection(body);
body.setFocus();
form.reflow(true);
}
项目:olca-app
文件:ProcessExchangePage.java
@Override
protected void createFormContent(IManagedForm mform) {
form = UI.formHeader(this);
toolkit = mform.getToolkit();
Composite body = UI.formBody(form, toolkit);
SashForm sash = new SashForm(body, SWT.VERTICAL);
UI.gridData(sash, true, true);
toolkit.adapt(sash);
inputTable = createTable(sash, true);
outputTable = createTable(sash, false);
body.setFocus();
form.reflow(true);
sortExchanges();
inputTable.setInput(getModel());
outputTable.setInput(getModel());
editor.onSaved(() -> {
inputTable.setInput(getModel());
outputTable.setInput(getModel());
});
}
项目:olca-app
文件:Dialog.java
@Override
protected void createFormContent(IManagedForm mform) {
FormToolkit tk = mform.getToolkit();
String title = aspect.indicator.getName();
if (title == null)
title = M.SocialAspect;
UI.formHeader(mform, title);
Composite body = UI.formBody(mform.getForm(), tk);
UI.gridLayout(body, 3);
amountRow(body, tk);
activityRow(body, tk);
new RiskCombo(aspect).create(body, tk);
sourceRow(body, tk);
commentRow(body, tk);
if (system != null)
qualityRow(body, tk);
}
项目:olca-app
文件:SunBurstView.java
@Override
protected void createFormContent(IManagedForm managedForm) {
ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
FormToolkit toolkit = managedForm.getToolkit();
Composite body = UI.formBody(form, toolkit);
Composite comp = toolkit.createComposite(body);
UI.gridLayout(comp, 2);
flowImpactSelection = ResultTypeSelection
.on(result, Cache.getEntityCache())
.withEventHandler(new SelectionHandler())
.create(comp, toolkit);
comp = toolkit.createComposite(body);
comp.setLayout(new FillLayout());
UI.createWebView(comp, this);
UI.gridData(comp, true, true);
form.reflow(true);
}
项目:olca-app
文件:NwResultPage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
toolkit = managedForm.getToolkit();
body = UI.formBody(form, toolkit);
nwSetTable = loadNwSetTable();
if (nwSetTable == null)
return;
if (nwSetTable.hasNormalisationFactors())
createNormalisationSection();
else if (nwSetTable.hasWeightingFactors())
createWeightingSection();
if (nwSetTable.hasNormalisationFactors()
&& nwSetTable.hasWeightingFactors())
createSingleScoreSection();
}
项目:olca-app
文件:ContributionTreePage.java
@Override
protected void createFormContent(IManagedForm managedForm) {
FormToolkit toolkit = managedForm.getToolkit();
ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
Composite body = UI.formBody(form, toolkit);
Composite composite = toolkit.createComposite(body);
UI.gridLayout(composite, 2);
ResultTypeSelection selector = ResultTypeSelection
.on(result, Cache.getEntityCache())
.withEventHandler(new SelectionHandler())
.create(composite, toolkit);
Composite treeContainer = toolkit.createComposite(body);
UI.gridLayout(treeContainer, 1);
UI.gridData(treeContainer, true, true);
createTree(toolkit, treeContainer);
form.reflow(true);
selector.selectWithEvent(selection);
}
项目: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(new ModifyListener() {
@Override
public void modifyText(ModifyEvent 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);
}
项目:mule-tooling-incubator
文件:NamespaceDetailsBlock.java
protected void createToolBarActions(IManagedForm managedForm) {
final ScrolledForm form = managedForm.getForm();
Action haction = new Action("hor", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$
public void run() {
sashForm.setOrientation(SWT.HORIZONTAL);
form.reflow(true);
}
};
haction.setChecked(true);
haction.setToolTipText(Messages.getString("NamespaceDetailsBlock.horizontal")); //$NON-NLS-1$
haction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_HORIZONTAL));
Action vaction = new Action("ver", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$
public void run() {
sashForm.setOrientation(SWT.VERTICAL);
form.reflow(true);
}
};
vaction.setChecked(false);
vaction.setToolTipText(Messages.getString("NamespaceDetailsBlock.vertical")); //$NON-NLS-1$
vaction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_VERTICAL));
form.getToolBarManager().add(haction);
form.getToolBarManager().add(vaction);
}
项目:mule-tooling-incubator
文件:GradleDomainSettingsEditor.java
@Override
protected void createFormContent(IManagedForm managedForm) {
ScrolledForm form = managedForm.getForm();
form.setText(getTitle());
form.setImage(MuleImages.GLOBALS_TITLE_IMAGE);
//configure the layout of the form
GridLayout layout = new GridLayout();
layout.numColumns = 3;
layout.makeColumnsEqualWidth = true;
GridData configData = new GridData(GridData.FILL_BOTH);
configData.horizontalSpan = 2;
//to be fixed
form.getBody().setLayout(layout);
projectsPart = new DomainProjectsSectionPart(form.getBody(), managedForm.getToolkit(), model.getModules(), model.getProject());
projectsPart.getSection().setLayoutData(new GridData(GridData.FILL_BOTH));
}
项目:eZooKeeper
文件:DataModelFormEditor.java
protected void contributeToToolBar(final IManagedForm headerForm, final IToolBarManager toolBarManager) {
RefreshAction refreshAction = getRefreshAction();
if (refreshAction != null) {
toolBarManager.add(refreshAction);
}
DataModel<?, ?, ?> parentModel = getParentModel();
DataModelElementType parentModelElementType = getParentModelElementType();
if (parentModel != null && parentModelElementType != null) {
final BaseControlContribution parentImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution(
"Parent Link", parentModel, parentModelElementType);
if (parentImageHyperlinkToolBarContribution != null) {
addImageHyperlinkToolBarContribution(headerForm, toolBarManager,
parentImageHyperlinkToolBarContribution, parentModel);
}
}
DataModel<?, ?, ?> ownerModel = getOwnerModel();
DataModelElementType ownerModelElementType = getOwnerModelElementType();
if (ownerModel != null && ownerModelElementType != null && ownerModel != parentModel) {
final BaseControlContribution ownerImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution(
"Owner Link", ownerModel, ownerModelElementType);
if (ownerImageHyperlinkToolBarContribution != null) {
addImageHyperlinkToolBarContribution(headerForm, toolBarManager,
ownerImageHyperlinkToolBarContribution, ownerModel);
}
}
}
项目:eZooKeeper
文件:DataModelTableFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
Table table = createTable(client);
configureTable(table);
table.setLayoutData(getTableFormData());
_TableViewer = createTableViewer(table);
}
项目:eZooKeeper
文件:DataModelFormPage.java
/**
* Initializes the {@link InfoBar} with "Yes" and "No" {@link Button buttons}.
*
* @param managedForm The {@link IManagedForm} instance.
* @param yesListener The {@link SelectionListener} to handle the Yes button selection.
*/
protected void initYesNoInfoBar(IManagedForm managedForm, SelectionListener yesListener,
SelectionListener noListener) {
InfoBar infoBar = getInfoBar();
FormToolkit toolkit = managedForm.getToolkit();
Button yesButton = toolkit.createButton(infoBar, "Yes", SWT.PUSH);
if (yesListener != null) {
yesButton.addSelectionListener(yesListener);
}
Button noButton = toolkit.createButton(infoBar, "No", SWT.PUSH);
if (noListener != null) {
noButton.addSelectionListener(noListener);
}
FormData yesButtonFormData = new FormData();
yesButtonFormData.top = new FormAttachment(0, 0);
yesButtonFormData.right = new FormAttachment(noButton);
yesButton.setLayoutData(yesButtonFormData);
FormData noButtonFormData = new FormData();
noButtonFormData.top = new FormAttachment(0, 0);
noButtonFormData.right = new FormAttachment(100, 0);
noButton.setLayoutData(noButtonFormData);
FormData labelFormData = new FormData();
labelFormData.top = new FormAttachment(yesButton, 0, SWT.CENTER);
labelFormData.left = new FormAttachment(0, 0);
infoBar.getLabel().setLayoutData(labelFormData);
}
项目:eZooKeeper
文件:ZooKeeperConnectionModelServersFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
super.createModelFormContent(managedForm, client);
ZooKeeperConnectionServerComposite composite = (ZooKeeperConnectionServerComposite) getTableViewerOrchestrationComposite();
TableViewer serverDescriptorTableViewer = composite.getTableViewer();
serverDescriptorTableViewer.addOpenListener(new IOpenListener() {
@Override
public void open(OpenEvent event) {
openSelectedServers(event.getSelection());
}
});
}
项目:eZooKeeper
文件:BaseZnodeModelTableFormPage.java
@Override
protected void createModelFormContent(IManagedForm managedForm, final Composite client) {
_Table = createTable(managedForm, client);
_Table.setLayoutData(getTableFormData());
createTableColumns();
}