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:org.eclipse.nebula.snippets.grid.viewer.GridViewerSnippet6.java
License:Open Source License
/** * @param args/*from ww w. j a v a 2 s . c o m*/ */ public static void main(String[] args) { final Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new FillLayout()); final ImageRegistry reg = new ImageRegistry(display); reg.put("ICON", ImageDescriptor.createFromFile(GridViewerSnippet6.class, "th_vertical.gif")); GridTableViewer v = new GridTableViewer(shell, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); v.getGrid().setLinesVisible(true); v.getGrid().setHeaderVisible(true); v.setContentProvider(new MyContentProvider()); v.getGrid().setRowHeaderVisible(true); v.setRowHeaderLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { cell.setImage(reg.get("ICON")); cell.setText(cell.getElement().toString()); } }); ColumnViewerToolTipSupport.enableFor(v, ToolTip.NO_RECREATE); CellLabelProvider labelProvider = new CellLabelProvider() { public String getToolTipText(Object element) { return "Tooltip (" + element + ")"; } public Point getToolTipShift(Object object) { return new Point(5, 5); } public int getToolTipDisplayDelayTime(Object object) { return 2000; } public int getToolTipTimeDisplayed(Object object) { return 5000; } public void update(ViewerCell cell) { cell.setText(cell.getElement().toString()); } }; GridViewerColumn column = new GridViewerColumn(v, SWT.NONE); column.setLabelProvider(labelProvider); column.getColumn().setText("Column 1"); column.getColumn().setWidth(100); v.setInput(""); shell.setSize(200, 200); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); }
From source file:org.eclipse.nebula.widgets.nattable.tooltip.NatTableContentTooltip.java
License:Open Source License
/** * Creates a new {@link ToolTip} object, attaches it to the given {@link NatTable} * instance and configures and activates it. * @param natTable The {@link NatTable} instance for which this {@link ToolTip} is used. * @param tooltipRegions The regions of the {@link NatTable} for which this {@link ToolTip} is * active. If none are given, the tooltip will be active for all regions. *///from w w w.java 2 s .c o m public NatTableContentTooltip(NatTable natTable, String... tooltipRegions) { super(natTable, ToolTip.NO_RECREATE, false); setPopupDelay(500); setShift(new Point(10, 10)); activate(); this.natTable = natTable; this.tooltipRegions = tooltipRegions; }
From source file:org.eclipse.osee.framework.ui.swt.hex.BasicHexTable.java
License:Open Source License
@Override protected void createAndConfigureColumns(TableViewer v, TableColumnLayout layout, int bytesPerRow) { ColumnViewerToolTipSupport.enableFor(v, ToolTip.NO_RECREATE); TableViewerColumn column = new TableViewerColumn(v, SWT.RIGHT); column.setLabelProvider(new OffsetColumnLabelProvider()); column.getColumn().setText("Offset"); column.getColumn().setResizable(false); column.getColumn().setMoveable(false); layout.setColumnData(column.getColumn(), new ColumnPixelData(50)); for (int i = 0; i < bytesPerRow; i++) { TableViewerColumn c = new TableViewerColumn(v, SWT.LEFT); c.setLabelProvider(createByteColumnLabelProvider(i)); c.getColumn().setText(Integer.toHexString(i)); c.getColumn().setResizable(false); c.getColumn().setMoveable(false); c.setEditingSupport(createHexEditingSupport(i)); layout.setColumnData(c.getColumn(), new ColumnPixelData(26)); }// www. j av a 2 s . co m TableViewerColumn divider = new TableViewerColumn(v, SWT.LEFT); divider.getColumn().setResizable(false); divider.setLabelProvider(new DividerLabel()); layout.setColumnData(divider.getColumn(), new ColumnPixelData(1)); for (int i = 0; i < bytesPerRow; i++) { TableViewerColumn c = new TableViewerColumn(v, SWT.LEFT); c.setLabelProvider(new AsciiColumnLabelProvider(i)); c.getColumn().setResizable(false); c.getColumn().setMoveable(false); layout.setColumnData(c.getColumn(), new ColumnPixelData(20)); } }
From source file:org.eclipse.paho.mqtt.ui.support.table.TableViewerBuilder.java
License:Open Source License
/** * Creates a new TableViewerBuilder//from ww w. ja va2 s . co m * * @param parent * @param style */ public TableViewerBuilder(Composite parent, int style) { // check parent if (parent.getChildren().length > 0) { throw new IllegalArgumentException( "The parent composite for the table needs to be empty for TableColumnLayout."); //$NON-NLS-1$ } mappings = Collections.emptyMap(); checkable = (style & SWT.CHECK) == SWT.CHECK; if (checkable) { viewer = CheckboxTableViewer.newCheckList(parent, style); } else { viewer = new TableViewer(parent, style); } viewer.setContentProvider(new ArrayContentProvider()); viewer.setUseHashlookup(true); // enable tooltip support ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); Table table = viewer.getTable(); // set TableColumnLayout to table parent // Table parent layout needs to be a TableColumnLayout table.getParent().setLayout(new TableColumnLayout()); // headers / lines visible by default table.setHeaderVisible(true); table.setLinesVisible(true); }
From source file:org.eclipse.paho.mqtt.ui.support.tree.TreeViewerBuilder.java
License:Open Source License
/** * Creates a new TreeViewerBuilder./*from w w w . j av a 2 s. c o m*/ */ public TreeViewerBuilder(Composite parent, int style) { mappings = Collections.emptyMap(); checkable = (style & SWT.CHECK) == SWT.CHECK; if (checkable) { viewer = new CheckboxTreeViewer(parent, style); } else { viewer = new TreeViewer(parent, style); } // enable tooltip support ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); }
From source file:org.eclipse.papyrus.infra.gmfdiag.dnd.preferences.DropStrategyEditor.java
License:Open Source License
public DropStrategyEditor(Composite parent, int style) { super(parent, style, true, true, "Strategies"); List<DropStrategy> values = DropStrategyManager.instance.getAllStrategies(); IStaticContentProvider provider = new StaticContentProvider(values.toArray()); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); setProviders(provider, new DropStrategyLabelProvider()); setModelObservable(new DropStrategyObservableList(values)); TableLayout layout = new TableLayout(); new TreeColumn(tree, SWT.LEFT); layout.addColumnData(new ColumnWeightData(10, 25, false)); new TreeColumn(tree, SWT.LEFT); layout.addColumnData(new ColumnWeightData(100, 250, true)); tree.setLayout(layout);/*from w w w . ja va2 s .c o m*/ tree.setHeaderVisible(false); setToolTipText("Strategies"); treeViewer.refresh(); //Adds a checkbox for each DropStrategy, to toggle it checkboxes = new HashMap<DropStrategy, Button>(); for (TreeItem item : tree.getItems()) { if (item.getData() instanceof DropStrategy) { TreeEditor editor = new TreeEditor(tree); final Button button = new Button(tree, SWT.CHECK); final TreeItem currentItem = item; final DropStrategy strategy = (DropStrategy) currentItem.getData(); button.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { updateStrategy(strategy, button); treeViewer.refresh(); } public void widgetDefaultSelected(SelectionEvent e) { //Nothing } }); checkboxes.put(strategy, button); button.setSelection(DropStrategyManager.instance.isActive(strategy)); editor.setEditor(button, item, ACTIVATION_COLUMN); editor.horizontalAlignment = SWT.CENTER; editor.grabHorizontal = true; } } //Adds a space-key listener to edit a list of selected checkboxes tree.addKeyListener(new KeyListener() { public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.SPACE) { ISelection selection = treeViewer.getSelection(); if (selection instanceof IStructuredSelection && !selection.isEmpty()) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; Boolean isActive = findIsActive(structuredSelection); Iterator<?> iterator = structuredSelection.iterator(); while (iterator.hasNext()) { Object element = iterator.next(); if (element instanceof DropStrategy) { DropStrategy strategy = (DropStrategy) element; Button button = checkboxes.get(strategy); updateStrategy(strategy, button, isActive); } } treeViewer.refresh(); } } } public void keyPressed(KeyEvent e) { //Nothing } }); }
From source file:org.eclipse.papyrus.modelexplorer.ModelExplorerView.java
License:Open Source License
/** * {@inheritDoc}/* w w w . j a va 2 s . c o m*/ */ // FIXME Use of internal class (NavigatorContentService) - in the hope that the bug gets fixed soon. @Override protected CommonViewer createCommonViewerObject(Composite aParent) { CommonViewer viewer = new CustomCommonViewer(getViewSite().getId(), aParent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); // enable tool-tips // workaround for bug 311827: the Common Viewer always uses NavigatorDecoratingLabelProvider // as a wrapper for the LabelProvider provided by the application. The NavigatorDecoratingLabelProvider // does not delegate tooltip related functions but defines them as empty. NavigatorContentService contentService = new NavigatorContentService(getViewSite().getId()); @SuppressWarnings("unchecked") // get label provider from content service (which in turn evaluates extension points in // function of the input) Set<Object> descriptors = contentService.findDescriptorsByTriggerPoint(getInitialInput(), false); for (Object descriptor : descriptors) { if (descriptor instanceof NavigatorContentDescriptor) { try { ILabelProvider labelProvider = ((NavigatorContentDescriptor) descriptor).createLabelProvider(); viewer.setLabelProvider(labelProvider); } catch (CoreException e) { Activator.log.error(e); } break; } } ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); return viewer; }
From source file:org.eclipse.papyrus.views.modelexplorer.ModelExplorerView.java
License:Open Source License
/** * {@inheritDoc}/*from w w w . j a v a 2 s. c o m*/ */ // FIXME Use of internal class (NavigatorContentService) - in the hope that the bug gets fixed soon. @Override protected CommonViewer createCommonViewerObject(Composite aParent) { CommonViewer viewer = new CustomCommonViewer(getViewSite().getId(), aParent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); // enable tool-tips // workaround for bug 311827: the Common Viewer always uses NavigatorDecoratingLabelProvider // as a wrapper for the LabelProvider provided by the application. The NavigatorDecoratingLabelProvider // does not delegate tooltip related functions but defines them as empty. NavigatorContentService contentService = new NavigatorContentService(getViewSite().getId()); @SuppressWarnings("unchecked") // get label provider from content service (which in turn evaluates extension points in // function of the input) Set<Object> descriptors = contentService.findDescriptorsByTriggerPoint(getInitialInput(), false); for (Object descriptor : descriptors) { if (descriptor instanceof NavigatorContentDescriptor) { try { ILabelProvider labelProvider = ((NavigatorContentDescriptor) descriptor).createLabelProvider(); viewer.setLabelProvider(new DecoratingLabelProviderWTooltips(labelProvider)); // add for decorator and tooltip support } catch (CoreException e) { Activator.log.error(e); } break; } } ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); return viewer; }
From source file:org.eclipse.plugin.worldwind.views.NavigatorView.java
License:Open Source License
/** * Initialize the layers tree with WWJ built in layers and some * real-time satellite layers from the Navy Labs *///from w w w . jav a 2 s . com private void initLayers() { // Tooltip support LayersLabelProvider labelProvider = new LayersLabelProvider(); tipSupport = LayersToolTipSupport.enablefor(layersViewer, ToolTip.NO_RECREATE, getViewSite().getWorkbenchWindow()); labelProvider.setTipSupport(tipSupport); // Init weather w/ WW built in layers layersViewer.setContentProvider(new LayersTreeViewer.LayersContentProvider()); layersViewer.setLabelProvider(labelProvider); layersViewer.initialize(); // When user checks a checkbox in the tree, check all its children layersViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { boolean checked = event.getChecked(); // check node TreeObject to = (TreeObject) event.getElement(); // handle state handleCheckState(checked, to, (LayersTreeViewer) event.getSource()); } }); // on double click fly to the selected layer hookClickAction(layersViewer); // Add a tree ctx menu hookContextMenu(); // Set initially checked layers layersViewer.updateCheckState(); // load remote real time weather layers LayerLoaderJob job = new LayerLoaderJob(getViewSite().getShell().getDisplay(), layersViewer, statusLine); job.setProperty(IProgressConstants.ICON_PROPERTY, Activator.ICON_NOAA); //job.setUser(false); job.schedule(5000); }
From source file:org.eclipse.recommenders.codesearch.rcp.index.extdoc.Renderer.java
License:Open Source License
@Override public void run() { final Composite container = new Composite(parent, SWT.NONE); container.setLayout(new GridLayout()); container.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); ExtdocUtils.setInfoBackgroundColor(container); final Label l = new Label(container, SWT.NONE); final String msg = format("Found %s examples for type '%s'. Search took %s.", searchResults.docs.totalHits, Names.vm2srcSimpleTypeName(typeName), searchDuration); l.setText(msg);/*from ww w . ja va 2 s . c om*/ final TableViewer v = new TableViewer(container, SWT.VIRTUAL); ColumnViewerToolTipSupport.enableFor(v, ToolTip.NO_RECREATE); v.setLabelProvider(new LabelProvider(jdtResolver, searchterms, searchResults)); v.setContentProvider(new ContentProvider(searchResults, jdtResolver)); // v.setUseHashlookup(true); v.setInput(searchResults); // v.getTable().setLinesVisible(true); v.setItemCount(searchResults.scoreDocs().length); v.getControl().setLayoutData(GridDataFactory.fillDefaults().hint(300, 200).grab(true, false).create()); v.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(final DoubleClickEvent event) { final Optional<Selection> opt = RCPUtils.first(event.getSelection()); if (opt.isPresent()) { final Selection s = opt.get(); if (s.isError()) { ErrorDialog.openError(event.getViewer().getControl().getShell(), "Index issue", "could not open indexed file.", StatusUtil.newStatus("org.eclipse.recommenders", s.exception)); return; } final String handle = s.doc.get(Fields.JAVA_ELEMENT_HANDLE); final IJavaElement create = JavaCore.create(handle); try { JavaUI.openInEditor(create); } catch (final Exception e) { RecommendersPlugin.logError(e, "Failed to open method declaration in editor"); } } } }); }