List of usage examples for org.eclipse.jface.window ToolTip NO_RECREATE
int NO_RECREATE
To view the source code for org.eclipse.jface.window ToolTip NO_RECREATE.
Click Source Link
From source file:com.android.sdkuilib.internal.repository.ui.PackagesPage.java
License:Apache License
private void postCreate() { mImpl.postCreate();// w w w . ja v a 2 s .co m if (mImpl.mSwtUpdaterData != null) { mTextSdkOsPath.setText(mImpl.mSwtUpdaterData.getOsSdkRoot()); } ((PkgContentProvider) mTreeViewer.getContentProvider()).setDisplayArchives(mDisplayArchives); ColumnViewerToolTipSupport.enableFor(mTreeViewer, ToolTip.NO_RECREATE); Tree tree = mTreeViewer.getTree(); FontData fontData = tree.getFont().getFontData()[0]; fontData.setStyle(SWT.ITALIC); mTreeFontItalic = new Font(tree.getDisplay(), fontData); tree.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { mTreeFontItalic.dispose(); mTreeFontItalic = null; } }); }
From source file:com.astra.ses.spell.gui.views.HistoryTreePage.java
License:Open Source License
public HistoryTreePage(String procId, Composite parent, HistoryTreeView view) { super(parent, SWT.NONE); setLayout(new GridLayout(1, true)); m_model = s_pmgr.getProcedure(procId); TreeViewer viewer = new TreeViewer(this); viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer.setContentProvider(new HistoryTreeContentProvider()); viewer.setLabelProvider(new HistoryTreeLabelProvider()); viewer.setInput(m_model);//www .j av a 2 s . com viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = (IStructuredSelection) event.getSelection(); Object obj = sel.getFirstElement(); String instanceId = null; if (obj instanceof HistoryTreeRootNode) { HistoryTreeRootNode node = (HistoryTreeRootNode) obj; instanceId = node.getInstanceId(); } else if (obj instanceof HistoryTreeChildProcedureNode) { HistoryTreeChildProcedureNode node = (HistoryTreeChildProcedureNode) obj; instanceId = node.getInstanceId(); } if (instanceId != null) { if (s_vmgr.containsProcedureView(instanceId)) { s_vmgr.showProcedureView(instanceId); } else { HistoryTreeChildProcedureNode node = (HistoryTreeChildProcedureNode) obj; HashMap<String, String> args = new HashMap<String, String>(); args.put(OpenProcedureReplay.ARG_ASRUN, node.getAsRunPath()); CommandHelper.execute(OpenProcedureReplay.ID, args); } } } }); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.expandAll(); MenuManager menuMgr = new MenuManager("#PopupMenu"); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { Action exportAsRunTree = new Action() { public void run() { HistoryTreePage.this.exportAsRunTree(); } }; exportAsRunTree.setText("Export ASRUN..."); manager.add(exportAsRunTree); } }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); view.getSite().registerContextMenu(menuMgr, viewer); }
From source file:com.bdaum.zoom.ui.internal.dialogs.EditMetaDialog.java
License:Open Source License
@SuppressWarnings("unused") private void createIndexingGroup(CTabFolder folder) { final Composite ixComp = createTabPage(folder, Messages.EditMetaDialog_indexing, Messages.EditMetaDialog_configure_index, 1, 0); final Composite composite = new Composite(ixComp, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite.setLayout(new GridLayout()); noIndexButton = WidgetFactory.createCheckButton(composite, Messages.EditMetaDialog_no_indexing, null); noIndexButton.addListener(new Listener() { @Override//from w w w. j a va 2 s . c o m public void handleEvent(Event event) { updateIndexingControls(); } }); simComp = new Composite(composite, SWT.NONE); simComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); GridLayout layout = new GridLayout(1, false); layout.marginWidth = 0; simComp.setLayout(layout); Label label = new Label(simComp, SWT.WRAP); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); label.setText(Messages.EditMetaDialog_influences_speed); label = new Label(simComp, SWT.WRAP); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); label.setText(Messages.EditMetaDialog_configure_index_warning); Composite vGroup = new Composite(simComp, SWT.NONE); vGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); layout = new GridLayout(2, false); layout.marginWidth = 0; vGroup.setLayout(layout); CGroup simGroup = new CGroup(vGroup, SWT.NONE); simGroup.setText(Messages.EditMetaDialog_similarity_algos); simGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true)); simGroup.setLayout(new GridLayout()); simViewer = CheckboxTableViewer.newCheckList(simGroup, SWT.FULL_SELECTION | SWT.SINGLE | SWT.V_SCROLL); GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); layoutData.heightHint = 200; layoutData.widthHint = 400; simViewer.getControl().setLayoutData(layoutData); simViewer.setContentProvider(ArrayContentProvider.getInstance()); ZColumnViewerToolTipSupport.enableFor(simViewer, ToolTip.NO_RECREATE); simViewer.setComparator(ZViewerComparator.INSTANCE); simViewer.setLabelProvider(new ZColumnLabelProvider() { @Override public String getToolTipText(Object element) { if (element instanceof Algorithm && UiActivator.getDefault().getShowHover()) return ((Algorithm) element).getDescription(); return super.getToolTipText(element); } @Override public String getText(Object element) { return element.toString(); } @Override public Image getImage(Object element) { if (element instanceof Algorithm && ((Algorithm) element).isAi()) return Icons.neural.getImage(); return null; } }); Button algoButton = new Button(simGroup, SWT.PUSH); algoButton.setLayoutData(new GridData(SWT.END, SWT.CENTER, true, false)); algoButton.setText(Messages.EditMetaDialog_show_more); algoButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { essentialAlgos = !essentialAlgos; algoButton.setText( essentialAlgos ? Messages.EditMetaDialog_show_more : Messages.EditMetaDialog_show_less); updateSelectedAlgorithms(); Object[] checkedElements = simViewer.getCheckedElements(); simViewer.setInput(simViewer.getInput()); simViewer.setCheckedElements(checkedElements); simGroup.layout(true, true); } }); simViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { validateAlgorithms(); } }); simViewer.setFilters(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (essentialAlgos && element instanceof Algorithm) return ((Algorithm) element).isEssential() || cbirAlgorithms.contains(((Algorithm) element).getName()); return true; } }); simViewer.setInput(Core.getCore().getDbFactory().getLireService(true).getSupportedSimilarityAlgorithms()); textGroup = new CGroup(vGroup, SWT.NONE); textGroup.setText(Messages.EditMetaDialog_fields_in_text_search); textGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); textGroup.setLayout(new GridLayout()); textIndexViewer = new ContainerCheckedTreeViewer(textGroup, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); setViewerLayout(textIndexViewer, SWT.DEFAULT, 1); textIndexViewer.setLabelProvider(new MetadataLabelProvider()); textIndexViewer.setContentProvider(new MetadataContentProvider()); textIndexViewer.setFilters(new ViewerFilter[] { new ViewerFilter() { @Override public boolean select(Viewer aViewer, Object parentElement, Object element) { if (element instanceof QueryField && ((QueryField) element).getLabel() != null) return isFullTextSearch((QueryField) element); return false; } private boolean isFullTextSearch(QueryField qf) { if (qf.hasChildren()) { for (QueryField child : qf.getChildren()) if (isFullTextSearch(child)) return true; return false; } return qf.isFullTextSearch(); } } }); textIndexViewer.setComparator(ZViewerComparator.INSTANCE); UiUtilities.installDoubleClickExpansion(textIndexViewer); textIndexViewer.setInput(QueryField.ALL); textIndexViewer.expandToLevel(1); textIndexViewer.expandToLevel(QueryField.IMAGE_ALL, 1); Composite bGroup = new Composite(textGroup, SWT.NONE); bGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); bGroup.setLayout(new GridLayout(4, false)); fileNameButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_file_name, null); personsButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_persons_shown, new GridData(SWT.BEGINNING, SWT.CENTER, false, false, 3, 1)); Label sep = new Label(bGroup, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 4, 1)); Label lab = new Label(bGroup, SWT.NONE); lab.setFont(JFaceResources.getBannerFont()); lab.setText(Messages.EditMetaDialog_slide_shows); lab.setLayoutData(new GridData(140, SWT.DEFAULT)); slideTitleButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_titles, null); slideDescrButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_descriptions, null); new Label(bGroup, SWT.NONE); lab = new Label(bGroup, SWT.NONE); lab.setFont(JFaceResources.getBannerFont()); lab.setText(Messages.EditMetaDialog_exhibitions); exhibitionTitleButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_titles, null); exhibitionDescrButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_descriptions, null); exhibitionCredButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_credits, null); lab = new Label(bGroup, SWT.NONE); lab.setFont(JFaceResources.getBannerFont()); lab.setText(Messages.EditMetaDialog_webgalleries); webgalleryTitleButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_titles, null); webgalleryDescrButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_descriptions, null); webgalleryAltButton = WidgetFactory.createCheckButton(bGroup, Messages.EditMetaDialog_alt_texts, null); }
From source file:com.cloudbees.eclipse.run.ui.wizards.ClickStartComposite.java
License:Open Source License
private void init() { GridLayout layout = new GridLayout(1, false); layout.marginHeight = 0;/*from w ww . j a va 2 s . c o m*/ layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; layout.marginTop = 10; setLayout(layout); GridData d1 = new GridData(); d1.horizontalSpan = 1; d1.grabExcessHorizontalSpace = true; d1.grabExcessVerticalSpace = true; d1.horizontalAlignment = SWT.FILL; d1.verticalAlignment = SWT.FILL; setLayoutData(d1); Group group = new Group(this, SWT.FILL); group.setText(GROUP_LABEL); GridLayout grl = new GridLayout(1, false); grl.horizontalSpacing = 0; grl.verticalSpacing = 0; grl.marginHeight = 0; grl.marginWidth = 0; grl.marginTop = 4; group.setLayout(grl); GridData data = new GridData(); data.horizontalSpan = 1; data.grabExcessHorizontalSpace = true; data.grabExcessVerticalSpace = true; data.horizontalAlignment = SWT.FILL; data.verticalAlignment = SWT.FILL; group.setLayoutData(data); /* this.addTemplateCheck = new Button(group, SWT.CHECK); this.addTemplateCheck.setText(FORGE_REPO_CHECK_LABEL); this.addTemplateCheck.setSelection(false); this.addTemplateCheck.setLayoutData(data); this.addTemplateCheck.addSelectionListener(new MakeForgeRepoSelectionListener()); data = new GridData(); data.verticalAlignment = SWT.CENTER; this.templateLabel = new Label(group, SWT.NULL); this.templateLabel.setLayoutData(data); this.templateLabel.setText("Template:"); this.templateLabel.setEnabled(false); data = new GridData(); data.grabExcessHorizontalSpace = true; data.horizontalAlignment = SWT.FILL; this.templateCombo = new Combo(group, SWT.DROP_DOWN | SWT.BORDER | SWT.READ_ONLY); this.templateCombo.setLayoutData(data); this.templateCombo.setEnabled(false); this.repoComboViewer = new ComboViewer(this.templateCombo); this.repoComboViewer.setLabelProvider(new TemplateLabelProvider()); this.repoComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(final SelectionChangedEvent event) { ISelection selection = ClickStartComposite.this.repoComboViewer.getSelection(); if (selection instanceof StructuredSelection) { ClickStartComposite.this.selectedTemplate = (ClickStartTemplate) ((StructuredSelection) selection) .getFirstElement(); } validate(); } });*/ /* Composite compositeJenkinsInstances = new Composite(group, SWT.NONE); compositeJenkinsInstances.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); GridLayout gl_compositeJenkinsInstances = new GridLayout(2, false); gl_compositeJenkinsInstances.marginWidth = 0; compositeJenkinsInstances.setLayout(gl_compositeJenkinsInstances); */ Composite compositeTable = new Composite(group, SWT.NONE); compositeTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); GridLayout gl_compositeTable = new GridLayout(1, false); gl_compositeTable.marginHeight = 0; gl_compositeTable.marginWidth = 0; compositeTable.setLayout(gl_compositeTable); v = new TableViewer(compositeTable, SWT.BORDER | SWT.FULL_SELECTION); v.getTable().setLinesVisible(true); v.getTable().setHeaderVisible(true); v.setContentProvider(templateProvider); v.setInput(""); v.getTable().setLayout(new GridLayout(1, false)); GridData vgd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); v.getTable().setLayoutData(vgd); ColumnViewerToolTipSupport.enableFor(v, ToolTip.NO_RECREATE); CellLabelProvider labelProvider = new CellLabelProvider() { public String getToolTipText(Object element) { ClickStartTemplate t = (ClickStartTemplate) element; return t.description; } public Point getToolTipShift(Object object) { return new Point(5, 5); } public int getToolTipDisplayDelayTime(Object object) { return 200; } public int getToolTipTimeDisplayed(Object object) { return 10000; } public void update(ViewerCell cell) { int idx = cell.getColumnIndex(); ClickStartTemplate t = (ClickStartTemplate) cell.getElement(); if (idx == 0) { cell.setText(t.name); } else if (idx == 1) { String comps = ""; for (int i = 0; i < t.components.length; i++) { comps = comps + t.components[i].name; if (i < t.components.length - 1) { comps = comps + ", "; } } cell.setText(comps); } } }; /* this.table = new Table(compositeTable, SWT.BORDER | SWT.FULL_SELECTION); this.table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); this.table.setHeaderVisible(true); this.table.setLinesVisible(true); */ v.getTable().addSelectionListener(new SelectionListener() { public void widgetSelected(final SelectionEvent e) { selectedTemplate = (ClickStartTemplate) e.item.getData(); ClickStartComposite.this.fireTemplateChanged(); } public void widgetDefaultSelected(final SelectionEvent e) { selectedTemplate = (ClickStartTemplate) e.item.getData(); ClickStartComposite.this.fireTemplateChanged(); } }); //ColumnViewerToolTipSupport TableViewerColumn tblclmnLabel = new TableViewerColumn(v, SWT.NONE); tblclmnLabel.getColumn().setWidth(300); tblclmnLabel.getColumn().setText("Template");//TODO i18n tblclmnLabel.setLabelProvider(labelProvider); TableViewerColumn tblclmnUrl = new TableViewerColumn(v, SWT.NONE); tblclmnUrl.getColumn().setWidth(800); tblclmnUrl.getColumn().setText("Components");//TODO i18n tblclmnUrl.setLabelProvider(labelProvider); loadData(); //Group group2 = new Group(this, SWT.NONE); //group2.setText(""); //group2.setLayout(ld2); GridData data2 = new GridData(); data2.horizontalSpan = 1; data2.grabExcessHorizontalSpace = true; //data2.grabExcessVerticalSpace = true; data2.horizontalAlignment = SWT.FILL; //data2.verticalAlignment = SWT.FILL; //group2.setLayoutData(data2); browser = new Browser(this, SWT.NONE); //browser.getVerticalBar().setVisible(false); //browser.getHorizontalBar().setVisible(false); GridLayout ld2 = new GridLayout(2, true); ld2.horizontalSpacing = 0; ld2.verticalSpacing = 0; ld2.marginHeight = 0; ld2.marginWidth = 0; GridData gd2 = new GridData(SWT.FILL, SWT.FILL); gd2.heightHint = 50; gd2.horizontalSpan = 1; gd2.grabExcessHorizontalSpace = true; gd2.grabExcessVerticalSpace = false; gd2.horizontalAlignment = SWT.FILL; browser.setLayout(ld2); browser.setLayoutData(gd2); Color bg = this.getBackground(); bgStr = "rgb(" + bg.getRed() + "," + bg.getGreen() + "," + bg.getBlue() + ")"; browser.setText("<html><head><style>body{background-color:" + bgStr + ";margin:0px;padding:0px;width:100%;}</style></head><body style='overflow:hidden;'></body></html>"); //shell.open(); //browser.setUrl("https://google.com"); browser.addLocationListener(new LocationListener() { @Override public void changing(LocationEvent event) { String url = event.location; try { if (url != null && url.startsWith("http")) { event.doit = false; PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(url)); } } catch (PartInitException e) { e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } } @Override public void changed(LocationEvent event) { //event.doit = false; } }); v.getTable().setFocus(); /* getParent().setBackground(Display.getDefault().getSystemColor(SWT.COLOR_BLACK)); setBackground(Display.getDefault().getSystemColor(SWT.COLOR_RED)); group.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_CYAN)); v.getTable().setBackground(Display.getDefault().getSystemColor(SWT.COLOR_DARK_GREEN)); browser.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_DARK_YELLOW)); */}
From source file:com.ebmwebsourcing.petals.services.su.ui.EnhancedConsumeDialog.java
License:Open Source License
@Override protected Control createDialogArea(final Composite parent) { // General properties getShell().setText("Consume a Petals Service"); setTitle("Consume a Petals Service"); setMessage(DEFAULT_MSG);//from www . j a v a 2 s .co m Composite outterComposite = new Composite(parent, SWT.BORDER); GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; outterComposite.setLayout(layout); outterComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); ScrolledForm form = this.toolkit.createScrolledForm(outterComposite); form.setLayoutData(new GridData(GridData.FILL_BOTH)); Composite container = form.getBody(); TableWrapLayout tableWrapLayout = new TableWrapLayout(); tableWrapLayout.topMargin = 12; layout = new GridLayout(); layout.verticalSpacing = 9; layout.marginTop = 7; container.setLayout(layout); container.setLayoutData(new GridData(GridData.FILL_BOTH)); // Create the search filter Section filterSection = this.toolkit.createSection(container, ExpandableComposite.TITLE_BAR | ExpandableComposite.TWISTIE | Section.DESCRIPTION); filterSection.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); filterSection.clientVerticalSpacing = 10; filterSection.setText("Search Filters"); filterSection.setDescription("Filter the displayed services."); Composite subContainer = this.toolkit.createComposite(filterSection); layout = new GridLayout(4, false); layout.marginWidth = 0; layout.marginBottom = 10; layout.horizontalSpacing = 10; subContainer.setLayout(layout); subContainer.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); filterSection.setClient(subContainer); this.toolkit.createLabel(subContainer, "Interface Name:"); final Text itfNameText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); itfNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); itfNameText.setText(this.filterItfName == null ? WILDCARD : this.filterItfName); this.toolkit.createLabel(subContainer, "Interface Namespace:"); final Text itfNsText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); itfNsText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); itfNsText.setText(this.filterItfNs == null ? WILDCARD : this.filterItfNs); this.toolkit.createLabel(subContainer, "Service Name:"); final Text srvNameText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); srvNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); srvNameText.setText(this.filterSrvName == null ? WILDCARD : this.filterSrvName); this.toolkit.createLabel(subContainer, "Service Namespace:"); final Text srvNsText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); srvNsText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); srvNsText.setText(this.filterSrvNs == null ? WILDCARD : this.filterSrvNs); this.toolkit.createLabel(subContainer, "End-point Name:"); final Text edptNameText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); edptNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); edptNameText.setText(this.filterEdpt == null ? WILDCARD : this.filterEdpt); this.toolkit.createLabel(subContainer, "Target Component:"); final Text compText = this.toolkit.createText(subContainer, "", SWT.BORDER | SWT.SINGLE); compText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); compText.setText(this.filterComp == null ? WILDCARD : this.filterComp); // The tree to list all the services Composite bottomComposite = this.toolkit.createComposite(container); layout = new GridLayout(2, true); layout.marginWidth = 0; bottomComposite.setLayout(layout); bottomComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); Section section = this.toolkit.createSection(bottomComposite, ExpandableComposite.TITLE_BAR | ExpandableComposite.EXPANDED | Section.DESCRIPTION); section.setLayoutData(new GridData(GridData.FILL_BOTH)); section.clientVerticalSpacing = 10; section.setText("Available Services"); section.setDescription("A list of all the known Petals services."); subContainer = this.toolkit.createComposite(section); layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; subContainer.setLayout(layout); subContainer.setLayoutData(new TableWrapData(TableWrapData.FILL)); section.setClient(subContainer); Tree tree = this.toolkit.createTree(subContainer, SWT.BORDER | SWT.HIDE_SELECTION | SWT.FULL_SELECTION); GridData layoutData = new GridData(GridData.FILL_BOTH); layoutData.widthHint = 400; layoutData.heightHint = 400; tree.setLayoutData(layoutData); final TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setContentProvider(new ServiceContentProvider()); treeViewer.setLabelProvider(new ServiceLabelProvider()); treeViewer.addFilter(new ServiceViewerFilter()); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Prepare the input... Map<QName, ItfBean> itfNameToInterface = new HashMap<QName, ItfBean>(); for (EndpointSource src : SourceManager.getInstance().getSources()) { for (ServiceUnitBean su : src.getServiceUnits()) { for (EndpointBean bean : su.getEndpoints()) { // Handle the interface name ItfBean itfBean = itfNameToInterface.get(bean.getInterfaceName()); if (itfBean == null) { itfBean = new ItfBean(); itfBean.itfName = bean.getInterfaceName(); itfNameToInterface.put(itfBean.itfName, itfBean); } // Handle the service name SrvBean srvBean = itfBean.srvNameToService.get(bean.getServiceName()); if (srvBean == null) { srvBean = new SrvBean(); srvBean.itf = itfBean; srvBean.srvName = bean.getServiceName(); itfBean.srvNameToService.put(srvBean.srvName, srvBean); } // Handle the end-point name EdptBean edptBean = new EdptBean(); edptBean.edptBean = bean; srvBean.endpoints.add(edptBean); } } } // ... and set it! treeViewer.setInput(itfNameToInterface); // The properties of the selection final Composite leftComposite = this.toolkit.createComposite(bottomComposite); leftComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; leftComposite.setLayout(layout); // Show a default widget on the left (waiting for a new selection) // It will be deleted as soon as a selection is made in the tree section = this.toolkit.createSection(leftComposite, ExpandableComposite.TITLE_BAR | ExpandableComposite.EXPANDED); section.setLayoutData(new GridData(GridData.FILL_BOTH)); section.clientVerticalSpacing = 10; section.setText("Properties"); final Composite propertiesComposite = this.toolkit.createComposite(section); layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.horizontalSpacing = 10; layout.verticalSpacing = 2; propertiesComposite.setLayout(layout); propertiesComposite.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); section.setClient(propertiesComposite); this.toolkit.createLabel(propertiesComposite, "Select a service identifier in the tree on the left."); this.toolkit.createLabel(propertiesComposite, "Its properties will be displayed here."); // Listeners ModifyListener modifyListener = new ModifyListener() { @Override public void modifyText(ModifyEvent e) { String value = ((Text) e.widget).getText().trim(); if (e.widget == itfNameText) EnhancedConsumeDialog.this.filterItfName = value; else if (e.widget == itfNsText) EnhancedConsumeDialog.this.filterItfNs = value; else if (e.widget == srvNameText) EnhancedConsumeDialog.this.filterSrvName = value; else if (e.widget == srvNsText) EnhancedConsumeDialog.this.filterSrvNs = value; else if (e.widget == edptNameText) EnhancedConsumeDialog.this.filterEdpt = value; else if (e.widget == compText) EnhancedConsumeDialog.this.filterComp = value; treeViewer.refresh(); } }; itfNameText.addModifyListener(modifyListener); itfNsText.addModifyListener(modifyListener); srvNameText.addModifyListener(modifyListener); srvNsText.addModifyListener(modifyListener); edptNameText.addModifyListener(modifyListener); compText.addModifyListener(modifyListener); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { EnhancedConsumeDialog.this.operationToInvoke = null; EnhancedConsumeDialog.this.invocationMep = null; EnhancedConsumeDialog.this.itfToInvoke = null; EnhancedConsumeDialog.this.srvToInvoke = null; EnhancedConsumeDialog.this.edptToInvoke = null; handleSelection(event, leftComposite); validate(); parent.layout(); } }); if (!StringUtils.isEmpty(this.filterItfName) || !StringUtils.isEmpty(this.filterItfNs) || !StringUtils.isEmpty(this.filterSrvName) || !StringUtils.isEmpty(this.filterSrvNs) || !StringUtils.isEmpty(this.filterEdpt) || !StringUtils.isEmpty(this.filterComp)) filterSection.setExpanded(true); return container; }
From source file:com.freescale.deadlockpreventer.agent.StatisticsDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { parent.setLayout(new GridLayout(2, false)); viewer = new TableViewer(parent, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION); GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true); layoutData.horizontalSpan = 2;//from w w w . j a v a 2s . c o m viewer.getTable().setLayoutData(layoutData); viewer.setContentProvider(new ViewContentProvider()); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setInput(locks); IFocusService service = (IFocusService) PlatformUI.getWorkbench().getService(IFocusService.class); service.addFocusTracker(viewer.getTable(), StatisticsDialog.class.getPackage().getName() + ".table"); viewer.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Row element = (Row) cell.getElement(); if (cell.getColumnIndex() == 0) cell.setText(element.id); if (cell.getColumnIndex() == 1) cell.setText(Integer.toString(element.folllowersCount)); if (cell.getColumnIndex() == 2) cell.setText(Integer.toString(element.precedentsCount)); if (cell.getColumnIndex() == 3) cell.setText(element.location); } public String getToolTipText(Object element) { Row row = (Row) element; ILock[] locks = transaction.getLocks(row.index, row.index + 1); CharArrayWriter writer = new CharArrayWriter(); Logger.dumpLockInformation(locks, writer); return writer.toString(); } public Point getToolTipShift(Object object) { return new Point(5, 5); } public int getToolTipDisplayDelayTime(Object object) { return 2000; } public int getToolTipTimeDisplayed(Object object) { return 5000; } }); createTableViewerColumn("Lock", 200, 0); createTableViewerColumn("Followers", 70, 1); createTableViewerColumn("Precedents", 70, 2); createTableViewerColumn("Location", 250, 3); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); comparator = new TableViewerComparator(); viewer.setComparator(comparator); Button button = new Button(parent, SWT.PUSH); button.setText("Export..."); layoutData = new GridData(SWT.BEGINNING, SWT.TOP, false, false); layoutData.widthHint = 80; button.setLayoutData(layoutData); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { StatisticsUtil.export(transaction); } }); Label label = new Label(parent, 0); label.setText("Total locks: " + locks.length); label.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false)); return super.createDialogArea(parent); }
From source file:com.google.dart.tools.ui.internal.pub.PackagesView.java
License:Open Source License
private void createTable(Composite client) { Composite tableComposite = new Composite(client, SWT.NONE); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, true).applyTo(tableComposite); TableColumnLayout tableLayout = new TableColumnLayout(); tableComposite.setLayout(tableLayout); tableViewer = new TableViewer(tableComposite, SWT.HIDE_SELECTION | SWT.FULL_SELECTION | SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP); final Table table = tableViewer.getTable(); table.setLinesVisible(true);//ww w . j av a 2 s. c om table.setHeaderVisible(true); createFontStyles(); final TableViewerColumn nameColumn = createColumnsAndMenu(tableLayout); tableViewer.setContentProvider(new ArrayContentProvider()); tableViewer.setLabelProvider(new PackagesLabelProvider()); tableViewer.getTable().setSortColumn(nameColumn.getColumn()); tableViewer.getTable().setSortDirection(SWT.DOWN); comparator = new PackagesComparator(); comparator.setColumn(0); tableViewer.setComparator(comparator); filter = new PackagesFilter(); tableViewer.addFilter(filter); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); pubPackages = PubPackageManager.getInstance().getPubPackages(); if (pubPackages.size() > 0) { tableViewer.setInput(pubPackages); } else { List<String> strings = new ArrayList<String>(); for (int i = 0; i < 25; i++) { strings.add("Populating data ..."); } tableViewer.setInput(strings); } }
From source file:com.google.eclipse.mechanic.plugin.ui.TaskSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite container) { Control area = super.createDialogArea(container); TableViewer tableViewer = getTableViewer(); Table table = tableViewer.getTable(); tableViewer.setLabelProvider(new DefaultCellLabelProvider()); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); table.setHeaderVisible(true);/* w w w . java 2 s.c om*/ newTableColumn(table, "Description", 200); newTableColumn(table, "ID", 200); newTableColumn(table, "Name", 200); tableViewer.refresh(); return area; }
From source file:com.ibm.xsp.extlib.designer.bluemix.wizard.CloudSpaceBluemixWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); Composite container = new Composite(parent, SWT.NONE); container.setLayout(WizardUtils.createGridLayout(2, 5)); WizardUtils.createLabel(container, "Organizations:", 1, 0, true, GridData.FILL_HORIZONTAL); // $NLX-CloudSpaceBluemixWizardPage.Organizations-1$ WizardUtils.createLabel(container, "Spaces:", 1, 0, true, GridData.FILL_HORIZONTAL); // $NLX-CloudSpaceBluemixWizardPage.Spaces-1$ _orgViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL); ColumnViewerToolTipSupport.enableFor(_orgViewer, ToolTip.NO_RECREATE); _orgViewer.getTable().setToolTipText("Choose organization"); // $NLX-CloudSpaceBluemixWizardPage.ChooseOrganization-1$ _orgViewer.getTable().setHeaderVisible(false); _orgViewer.getTable().setLinesVisible(false); _orgViewer.getTable().addControlListener(this); _orgViewer.setContentProvider(new ArrayContentProvider()); _orgViewer.addSelectionChangedListener(this); // Create the only column TableViewerColumn col = new TableViewerColumn(_orgViewer, SWT.LEFT); col.getColumn().setResizable(false); col.setLabelProvider(new ColumnLabelProvider()); _spaceViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL); ColumnViewerToolTipSupport.enableFor(_spaceViewer, ToolTip.NO_RECREATE); _spaceViewer.getTable().setToolTipText("Choose space"); // $NLX-CloudSpaceBluemixWizardPage.ChooseSpace-1$ _spaceViewer.getTable().setHeaderVisible(false); _spaceViewer.getTable().setLinesVisible(false); _spaceViewer.getTable().addControlListener(this); _spaceViewer.setContentProvider(new ArrayContentProvider()); _spaceViewer.addSelectionChangedListener(this); // Create the only column col = new TableViewerColumn(_spaceViewer, SWT.LEFT); col.getColumn().setResizable(false); col.setLabelProvider(new ColumnLabelProvider()); setControl(container);//from w ww . ja va 2 s. co m }
From source file:com.ibm.xsp.extlib.designer.bluemix.wizard.NameBluemixWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); Composite container = new Composite(parent, SWT.NONE); GridLayout layout = WizardUtils.createGridLayout(1, 5); container.setLayout(layout);/* w w w . jav a 2 s . c o m*/ _newRadio = WizardUtils.createRadio(container, "Create a new application:", 1, this); // $NLX-NameBluemixWizardPage.Createanewapplication-1$ _newRadio.setSelection(true); _nameText = WizardUtils.createText(container, 1, 20); _nameText.addModifyListener(this); _existingRadio = WizardUtils.createRadio(container, "Overwrite an existing application:", 1, this); // $NLX-NameBluemixWizardPage.Overwriteanexistingapplication-1$ _appViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL, 20); ColumnViewerToolTipSupport.enableFor(_appViewer, ToolTip.NO_RECREATE); _appViewer.getTable().setToolTipText("Choose application"); // $NLX-NameBluemixWizardPage.ChooseApplication-1$ _appViewer.getTable().setHeaderVisible(false); _appViewer.getTable().setLinesVisible(false); _appViewer.getTable().addControlListener(this); _appViewer.setContentProvider(new ArrayContentProvider()); _appViewer.addSelectionChangedListener(this); _appViewer.getTable().addSelectionListener(this); // Create the only column TableViewerColumn col = new TableViewerColumn(_appViewer, SWT.LEFT); col.getColumn().setResizable(false); col.setLabelProvider(new ColumnLabelProvider()); // Create Host Group _hostGroup = WizardUtils.createGroup(container, 3, 3); WizardUtils.createLabel(_hostGroup, "Host:", 1); // $NLX-NameBluemixWizardPage.Host-1$ _hostText = WizardUtils.createText(_hostGroup, 1, 0); _hostText.addModifyListener(this); _domainLabel = WizardUtils.createLabel(_hostGroup, "", 1); setControl(container); }