List of usage examples for org.eclipse.jface.window DefaultToolTip DefaultToolTip
public DefaultToolTip(Control control, int style, boolean manualActivation)
From source file:de.tub.tfs.muvitor.gef.directedit.MuvitorDirectEditManager.java
License:Open Source License
DefaultToolTip getErrorToolTip() {
if (errorToolTip == null) {
errorToolTip = new DefaultToolTip(getCellEditor().getControl(), ToolTip.RECREATE | SWT.SHADOW_IN, true);
}//from w ww. j a v a 2 s. c om
return errorToolTip;
}
From source file:de.tub.tfs.muvitor.gef.directedit.MuvitorTreeDirectEditManager.java
License:Open Source License
DefaultToolTip getErrorToolTip() {
if (cellEditor == null)
return null;
if (errorToolTip == null) {
errorToolTip = new DefaultToolTip(cellEditor.getControl(), ToolTip.RECREATE, true);
}//from ww w . j ava 2 s .c o m
return errorToolTip;
}
From source file:org.dawnsci.slicing.component.Hinter.java
License:Open Source License
public static void showHint(CellEditor cellEd, final String hint) { if (!Activator.getDefault().getPreferenceStore().getBoolean(SliceConstants.SHOW_HINTS)) return;//w w w . j a v a 2 s .com final Control control = cellEd.getControl(); control.getDisplay().asyncExec(new Runnable() { public void run() { final DefaultToolTip tooltip = new DefaultToolTip(control, ToolTip.NO_RECREATE, true); tooltip.setText(hint); tooltip.setHideOnMouseDown(true); tooltip.setHideDelay(20000); tooltip.setRespectDisplayBounds(true); Listener listener = new Listener() { @Override public void handleEvent(Event event) { if (!control.isDisposed()) { tooltip.hide(); } control.removeListener(SWT.FocusOut, this); control.removeListener(SWT.Dispose, this); } }; control.addListener(SWT.Dispose, listener); control.addListener(SWT.FocusOut, listener); final GC gc = new GC(control); final Point size = gc.textExtent(hint); tooltip.show(new Point(-size.x - 15, 0)); } }); }
From source file:org.eclipse.jface.snippets.window.Snippet031TableStaticTooltip.java
License:Open Source License
private void createToolTipFor(final TableViewer viewer) { DefaultToolTip toolTip = new DefaultToolTip(viewer.getControl(), ToolTip.NO_RECREATE, false); toolTip.setText("Hello World\nHello World"); toolTip.setBackgroundColor(viewer.getTable().getDisplay().getSystemColor(SWT.COLOR_RED)); toolTip.setShift(new Point(10, 5)); }
From source file:org.eclipse.mat.ui.internal.acquire.ProviderArgumentsTable.java
License:Open Source License
public ProviderArgumentsTable(Composite parent, int style/*, ProviderArgumentsWizzardPage wizzardPage*/) { TableColumnLayout tableColumnLayout = new TableColumnLayout(); parent.setLayout(tableColumnLayout); table = new Table(parent, style); Font parentFont = parent.getFont(); table.setFont(parentFont);/*w w w .java 2 s . c o m*/ table.setLinesVisible(true); table.setHeaderVisible(true); TableColumn column = new TableColumn(table, SWT.NONE); column.setText(ARGUMENT); tableColumnLayout.setColumnData(column, new ColumnWeightData(0, 100)); column = new TableColumn(table, SWT.NONE); column.setText(VALUE); tableColumnLayout.setColumnData(column, new ColumnWeightData(100, 100)); boldFont = resourceManager.createFont(FontDescriptor.createFrom(parentFont).setStyle(SWT.BOLD)); normalFont = resourceManager.createFont(FontDescriptor.createFrom(parentFont).setStyle(SWT.NORMAL)); table.addListener(SWT.MeasureItem, new Listener() { public void handleEvent(Event event) { event.height = tableRowHeight; } }); new DefaultToolTip(table, ToolTip.NO_RECREATE, false) { private ArgumentDescriptor getEntry(Event event) { TableItem item = table.getItem(new Point(event.x, event.y)); if (item != null && item.getData() != null) { return ((ArgumentEditor) item.getData()).getDescriptor(); } return null; } protected String getText(Event event) { ArgumentDescriptor entry = getEntry(event); if (entry != null) { return entry.getHelp(); } return null; } protected boolean shouldCreateToolTip(Event event) { table.setToolTipText(""); //$NON-NLS-1$ return getEntry(event) != null && super.shouldCreateToolTip(event); } protected Object getToolTipArea(Event event) { return getEntry(event); } }.activate(); }
From source file:org.eclipse.mat.ui.internal.query.arguments.ArgumentsTable.java
License:Open Source License
public ArgumentsTable(Composite parent, int style, IQueryContext context, ArgumentSet argumentSet, Mode mode) { this.context = context; this.argumentSet = argumentSet; this.mode = mode; TableColumnLayout tableColumnLayout = new TableColumnLayout(); parent.setLayout(tableColumnLayout); table = new Table(parent, style); Font parentFont = parent.getFont(); table.setFont(parentFont);//from w ww.j a va 2 s. co m table.setLinesVisible(true); table.setHeaderVisible(true); AccessibleCompositeAdapter.access(table); TableColumn column = new TableColumn(table, SWT.NONE); column.setText(ARGUMENT); tableColumnLayout.setColumnData(column, new ColumnWeightData(0, 100)); column = new TableColumn(table, SWT.NONE); column.setText(VALUE); tableColumnLayout.setColumnData(column, new ColumnWeightData(100, 100)); boldFont = resourceManager.createFont(FontDescriptor.createFrom(parentFont).setStyle(SWT.BOLD)); normalFont = resourceManager.createFont(FontDescriptor.createFrom(parentFont).setStyle(SWT.NORMAL)); modeMap = new HashMap<ArgumentDescriptor, Mode>(argumentSet.getQueryDescriptor().getArguments().size()); for (ArgumentDescriptor descriptor : argumentSet.getQueryDescriptor().getArguments()) { if (isHeapObject(descriptor)) modeMap.put(descriptor, mode); } table.addListener(SWT.MeasureItem, new Listener() { public void handleEvent(Event event) { event.height = tableRowHeight; } }); createTableContent(); new DefaultToolTip(table, ToolTip.NO_RECREATE, false) { private ArgumentDescriptor getEntry(Event event) { TableItem item = table.getItem(new Point(event.x, event.y)); if (item != null && item.getData() != null) { return ((ArgumentEditor) item.getData()).getDescriptor(); } return null; } protected String getText(Event event) { ArgumentDescriptor entry = getEntry(event); if (entry != null) { return entry.getHelp(); } return null; } protected boolean shouldCreateToolTip(Event event) { table.setToolTipText(""); //$NON-NLS-1$ return getEntry(event) != null && super.shouldCreateToolTip(event); } protected Object getToolTipArea(Event event) { return getEntry(event); } }.activate(); }
From source file:org.eclipse.n4js.smith.ui.graph.GraphCanvas.java
License:Open Source License
public GraphCanvas(Composite parent, int style, EditorOverlay editorOverlay) { super(parent, style); this.editorOverlay = editorOverlay; addPaintListener(new PaintListener() { @Override//from w w w. j a va 2 s . com public void paintControl(PaintEvent event) { doPaint(event.gc, event); } }); addMouseListener(new MouseListener() { @Override public void mouseDown(MouseEvent e) { onMouseDown(e); } @Override public void mouseUp(MouseEvent e) { onMouseUp(e); } @Override public void mouseDoubleClick(MouseEvent e) { // do nothing } }); addMouseWheelListener(new MouseWheelListener() { @Override public void mouseScrolled(MouseEvent e) { onMouseWheel(e); } }); addMouseMoveListener(new MouseMoveListener() { @Override public void mouseMove(MouseEvent e) { onMouseMove(e); } }); addMouseTrackListener(new MouseTrackListener() { @Override public void mouseEnter(MouseEvent e) { onMouseEnter(e); } @Override public void mouseExit(MouseEvent e) { onMouseExit(e); } @Override public void mouseHover(MouseEvent e) { // ignore } }); addKeyListener(new KeyListener() { @Override public void keyPressed(KeyEvent e) { if (isCtrlAlt(e)) { setHawkEyeMode(true); } } @Override public void keyReleased(KeyEvent e) { if (isCtrlAlt(e)) { setHawkEyeMode(false); } } private final boolean isCtrlAlt(KeyEvent e) { return (e.keyCode == SWT.CTRL && 0 != (e.stateMask & SWT.ALT)) || (e.keyCode == SWT.ALT && 0 != (e.stateMask & SWT.CTRL)); } }); toolTip = new DefaultToolTip(this, SWT.NONE, true); toolTip.setText("Hello tool tip!"); }
From source file:org.eclipse.n4js.smith.ui.graph.VisualisationCanvas.java
License:Open Source License
public VisualisationCanvas(Composite parent, int style) { super(parent, style); addPaintListener(new PaintListener() { @Override//from ww w . j ava2 s. c om public void paintControl(PaintEvent event) { doPaint(event.gc, event); } }); addMouseListener(new MouseListener() { @Override public void mouseDown(MouseEvent e) { onMouseDown(e); } @Override public void mouseUp(MouseEvent e) { onMouseUp(e); } @Override public void mouseDoubleClick(MouseEvent e) { // do nothing } }); addMouseWheelListener(new MouseWheelListener() { @Override public void mouseScrolled(MouseEvent e) { onMouseWheel(e); } }); addMouseMoveListener(new MouseMoveListener() { @Override public void mouseMove(MouseEvent e) { onMouseMove(e); } }); addMouseTrackListener(new MouseTrackListener() { @Override public void mouseEnter(MouseEvent e) { onMouseEnter(e); } @Override public void mouseExit(MouseEvent e) { onMouseExit(e); } @Override public void mouseHover(MouseEvent e) { // ignore } }); addKeyListener(new KeyListener() { @Override public void keyPressed(KeyEvent e) { if (isCtrlAlt(e)) { setHawkEyeMode(true); } } @Override public void keyReleased(KeyEvent e) { if (isCtrlAlt(e)) { setHawkEyeMode(false); } } private final boolean isCtrlAlt(KeyEvent e) { return (e.keyCode == SWT.CTRL && 0 != (e.stateMask & SWT.ALT)) || (e.keyCode == SWT.ALT && 0 != (e.stateMask & SWT.CTRL)); } }); toolTip = new DefaultToolTip(this, SWT.NONE, true); toolTip.setText("Hello tool tip!"); }
From source file:org.eclipse.scanning.device.ui.model.ModelFieldEditorFactory.java
License:Open Source License
private static void showHint(final String hint, final Composite parent) { if (parent.isDisposed()) return;// w w w. java2 s .c om if (parent != null) parent.getDisplay().asyncExec(new Runnable() { public void run() { currentHint = new DefaultToolTip(parent, ToolTip.NO_RECREATE, true); ((DefaultToolTip) currentHint).setText(hint); currentHint.setHideOnMouseDown(true); currentHint.show(new Point(0, parent.getSize().y)); if (selectionListener == null) { if (PageUtil.getPage() != null) { selectionListener = new ISelectionListener() { @Override public void selectionChanged(IWorkbenchPart part, ISelection selection) { if (currentHint != null) currentHint.hide(); } }; PageUtil.getPage().addSelectionListener(selectionListener); } } } }); }
From source file:org.eclipse.tcf.te.tcf.filesystem.ui.internal.celleditor.FSCellListener.java
License:Open Source License
@Override public void editorValueChanged(boolean oldValidState, boolean newValidState) { if (!newValidState) { // If it is an invalid input, then display a tool tip showing the error. if (tooltip == null) { tooltip = new DefaultToolTip(editor.getControl(), ToolTip.RECREATE, true); tooltip.setImage(UIPlugin.getImage(ImageConsts.ERROR_IMAGE)); }// ww w .j a v a 2 s. c o m tooltip.setText(editor.getErrorMessage()); Control control = editor.getControl(); Point pOnScr = control.getSize(); pOnScr.x = 0; tooltip.show(pOnScr); } else { // Dispose the tool tip if it is valid. disposeToolTip(); } }