/** * Returns the container that occupies the body of the form (the form area * below the title). Use this container as a parent for the controls that * should be in the form. No layout manager has been set on the form body. * * @return Returns the body of the form. */ public Composite getBody() { return content.getBody(); }
/** * Returns the container that occupies the body of the form (the form area * below the title). Use this container as a parent for the controls that * should be in the form. No layout manager has been set on the form body. * * @return Returns the body of the form. */ public Composite getBody() { return content.getBody(); }
ControlDecorator(Control control) { this.decoration = new ControlDecoration(control, decorationPosition, form.getBody()); }
ControlDecorator(Control control) { this.decoration = new ControlDecoration(control, decorationPosition, form.getBody()); }
/** * Create a Form for holding pages without navigation. * * @param pageBook */ public void createPartControl(ScrolledPageBook mainPageBook, SharedStyleManager sharedStyleManager) { // Cash the shared style manager. We need to pass it around to category // forms. So, do not null it! // this.sharedStyleManager = sharedStyleManager; // creating page in Main page book. pageForm = toolkit.createForm(mainPageBook.getContainer()); mainPageBook.registerPage(getId(), pageForm); GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; pageForm.getBody().setLayout(layout); // Util.highlight(pageForm.getBody(), SWT.COLOR_RED); // Get form body. Form body is one column grid layout. Add page book // and navigation UI to it. categoryPageBook = toolkit.createPageBook(pageForm.getBody(), SWT.H_SCROLL | SWT.V_SCROLL); categoryPageBook.setLayoutData(new GridData(GridData.FILL_BOTH)); // pageForm.setText(rootPageStyleManager.getPageSubTitle()); }
/** * Displays the message on the provided composite. * * @param text * Text of message. * @param image * Image to show. */ private void displayMessage(String text, Image image) { clearFormBody(); if ((null == messageComposite) || messageComposite.isDisposed()) { messageComposite = toolkit.createComposite(mainForm.getBody()); } else { for (Control c : messageComposite.getChildren()) { if (!c.isDisposed()) { c.dispose(); } } } messageComposite.setLayout(new GridLayout(2, false)); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); toolkit.createLabel(messageComposite, null).setImage(image); toolkit.createLabel(messageComposite, text, SWT.WRAP).setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true)); mainForm.getBody().layout(); }
/** * Displays the message on the provided composite. * * @param text * Text of message. * @param image * Image to show. */ protected void displayMessage(String text, Image image) { clearFormBody(); if ((null == messageComposite) || messageComposite.isDisposed()) { messageComposite = toolkit.createComposite(mainForm.getBody()); } else { for (Control c : messageComposite.getChildren()) { if (!c.isDisposed()) { c.dispose(); } } } messageComposite.setLayout(new GridLayout(2, false)); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); toolkit.createLabel(messageComposite, null).setImage(image); toolkit.createLabel(messageComposite, text, SWT.WRAP).setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true)); mainForm.getBody().layout(); }
void updatePosition() { Control control = decoration.getControl(); decoration.dispose(); this.decoration = new ControlDecoration(control, decorationPosition, form.getBody()); update(); }
/** * Displays the message on the provided composite. * * @param text * Text of message. * @param image * Image to show. */ private void displayMessage(String text, Image image) { if ((null == messageComposite) || messageComposite.isDisposed()) { messageComposite = toolkit.createComposite(mainForm.getBody()); } else { for (Control c : messageComposite.getChildren()) { if (!c.isDisposed()) { c.dispose(); } } } messageComposite.setLayout(new GridLayout(2, false)); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); toolkit.createLabel(messageComposite, null).setImage(image); toolkit.createLabel(messageComposite, text, SWT.WRAP).setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true)); }
void updatePosition() { Control control = decoration.getControl(); decoration.dispose(); this.decoration = new ControlDecoration(control, decorationPosition, form.getBody()); update(); }
@Override public void setFocus() { getManagedForm().getForm().getForm().getBody().setFocus(); }
private Hyperlink createStaticPage(Composite parent) { Form mainForm = toolkit.createForm(parent); Composite body = mainForm.getBody(); GridLayout gl = new GridLayout(); body.setLayout(gl); String label = Messages.StaticHTML_welcome; Hyperlink link = toolkit.createHyperlink(body, label, SWT.WRAP); link.setFont(PageStyleManager.getHeaderFont()); GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); gd.horizontalAlignment = GridData.CENTER; gd.verticalAlignment = GridData.CENTER; link.setLayoutData(gd); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { Hyperlink link = (Hyperlink) e.getSource(); Util.openBrowser((String) link.getHref()); return; } }); return link; }
}, treeViewer.getTree(), mainForm.getBody());
/** * Extend parent behavior and add navigation. * * @param pageBook */ @Override public void createPartControl(ScrolledPageBook mainPageBook, SharedStyleManager sharedStyleManager) { super.createPartControl(mainPageBook, sharedStyleManager); // Create a style manager from shared style manager. We only need it // for the UI navigation composite. rootPageStyleManager = new PageStyleManager(model.getHomePage(), sharedStyleManager.getProperties()); // Now create Navigation bar. Composite navigationComposite = toolkit.createComposite(pageForm .getBody()); navigationComposite.setLayoutData(new GridData( GridData.HORIZONTAL_ALIGN_CENTER)); int numberOfLinks = model.getRootPage().getLinks().length; GridLayout layout = new GridLayout(); layout.numColumns = numberOfLinks; navigationComposite.setLayout(layout); createSmallNavigator(navigationComposite, model.getRootPage() .getLinks()); pageForm.setText(rootPageStyleManager.getPageSubTitle()); }
/** * Updates body. */ private void updateFormBody() { clearFormBody(); if (!inputList.isEmpty()) { treeViewer.getTree().setVisible(true); treeViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); treeViewer.setInput(inputList); treeViewer.expandAll(); if ((null != lastSelectedRepository) && inputList.contains(lastSelectedRepository)) { StructuredSelection ss = new StructuredSelection(lastSelectedRepository); treeViewer.setSelection(ss, true); } } else { displayMessage("No CMR repository present. Please add the CMR repository via 'Add CMR repository' action.", Display.getDefault().getSystemImage(SWT.ICON_INFORMATION)); } mainForm.getBody().layout(); }
/** * Updates the tree input and refreshes the tree. */ private void updateFormBody() { clearFormBody(); if ((null != displayedRepositoryDefinition) && (null != displayedAgent)) { TreeModelManager treeModelManager = new TreeModelManager(displayedRepositoryDefinition, displayedAgent, hideInactiveInstrumentations); treeViewer.setInput(treeModelManager); treeViewer.getTree().setVisible(true); treeViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); } else if ((null != displayedRepositoryDefinition) && (null == displayedAgent)) { if (null == availableAgents) { displayMessage("No agent could be loaded on selected repository.", Display.getDefault().getSystemImage(SWT.ICON_WARNING)); } else { displayMessage("This repository is empty.", Display.getDefault().getSystemImage(SWT.ICON_INFORMATION)); } } else { displayMessage("Repository is currently unavailable.", Display.getDefault().getSystemImage(SWT.ICON_ERROR)); } mainForm.getBody().layout(); }
public NlsTablePage(Composite parent, INlsProject projects) { super(parent, SWT.NONE); m_nlsProjects = projects; m_tableModel = new NlsTableModel(projects); FormToolkit toolkit = new FormToolkit(getDisplay()); Form form = toolkit.createForm(this); form.setText("Translations"); createContent(toolkit, form.getBody()); setLayout(new FillLayout()); createFormMenu(form.getToolBarManager()); form.updateToolBar(); attachListeners(); addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { dettachListeners(); } }); }
form.getBody().setLayout(new GridLayout()); preferencePanel.createPartControl(form.getBody(), getSubView().getPreferenceIds(), getInputDefinition(), breadcrumbTitleComposite.getToolBarManager()); getSubView().createPartControl(form.getBody(), toolkit); getSubView().getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
/** * Updates the table input and refreshes the table. Sub-classes can extend if needed. */ protected void updateFormBody() { clearFormBody(); if (null == displayedCmrRepositoryDefinition) { displayMessage("No CMR repository present. Please add the CMR repository via 'Add CMR repository' action.", Display.getDefault().getSystemImage(SWT.ICON_INFORMATION)); } else if (displayedCmrRepositoryDefinition.getOnlineStatus() == OnlineStatus.OFFLINE) { displayMessage("Selected CMR repository is currently unavailable.", Display.getDefault().getSystemImage(SWT.ICON_WARNING)); } else { List<?> inputList = getTableInput(); if ((null == inputList) || CollectionUtils.isEmpty(inputList)) { displayMessage("No items exists on selected CMR repository.", Display.getDefault().getSystemImage(SWT.ICON_INFORMATION)); } else { createTableColumns(tableViewer); tableViewer.setLabelProvider(getLabelProvider()); ViewerComparator comparator = getViewerComparator(); if (null != comparator) { tableViewer.setComparator(getViewerComparator()); } tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setVisible(true); tableViewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); tableViewer.setInput(inputList); } } mainForm.getBody().layout(); }