toolTip = new DefaultToolTip( viewTreeComposite, ToolTip.RECREATE, true ); toolTip.setRespectMonitorBounds( true ); toolTip.setRespectDisplayBounds( true ); toolTip.setPopupDelay( 350 ); toolTip.setHideDelay( 5000 ); toolTip.setShift( new org.eclipse.swt.graphics.Point( ConstUI.TOOLTIP_OFFSET, ConstUI.TOOLTIP_OFFSET ) );
protected void hideToolTips() { toolTip.hide(); helpTip.hide(); toolTip.setHideDelay( TOOLTIP_HIDE_DELAY_SHORT ); }
public void widgetSelected( SelectionEvent event ) { if ( list.getSelectionCount() <= 0 ) { return; } String name = list.getSelection()[0]; String value = variables.getVariable( name ); Rectangle shellBounds = shell.getBounds(); String message = BaseMessages.getString( PKG, "TextVar.VariableValue.Message", name, value ); if ( name.startsWith( Const.INTERNAL_VARIABLE_PREFIX ) ) { message += BaseMessages.getString( PKG, "TextVar.InternalVariable.Message" ); } toolTip.setText( message ); toolTip.hide(); toolTip.show( new Point( shellBounds.width, 0 ) ); } } );
Image image = getImage(event); Image bgImage = getBackgroundImage(event); String text = getText(event); Color fgColor = getForegroundColor(event); Color bgColor = getBackgroundColor(event); Font font = getFont(event); CLabel label = new CLabel(parent, getStyle(event)); if (text != null) { label.setText(text);
toolTip.hide(); TreeItem item = searchMouseOverTreeItem( coreObjectsTree.getItems(), move.x, move.y ); if ( item != null ) { ConstUI.ICON_SIZE, ConstUI.ICON_SIZE ); if ( image == null ) { toolTip.hide(); toolTip.setImage( image ); toolTip.setText( name + Const.CR + Const.CR + tip ); toolTip.setBackgroundColor( GUIResource.getInstance().getColor( 255, 254, 225 ) ); toolTip.setForegroundColor( GUIResource.getInstance().getColor( 0, 0, 0 ) ); toolTip.show( new org.eclipse.swt.graphics.Point( move.x + 10, move.y + 10 ) ); GUIResource.getInstance().getImagesJobentries().get( plugin.getIds()[0] ).getAsBitmapForSize( display, ConstUI.ICON_SIZE, ConstUI.ICON_SIZE ); toolTip.setImage( image ); toolTip.setText( name + Const.CR + Const.CR + tip ); toolTip.setBackgroundColor( GUIResource.getInstance().getColor( 255, 254, 225 ) ); toolTip.setForegroundColor( GUIResource.getInstance().getColor( 0, 0, 0 ) ); toolTip.show( new org.eclipse.swt.graphics.Point( move.x + 10, move.y + 10 ) );
props.setLook( list ); list.setItems( getVariableNames( variables ) ); final DefaultToolTip toolTip = new DefaultToolTip( list, ToolTip.RECREATE, true ); toolTip.setImage( GUIResource.getInstance().getImageVariable() ); toolTip.setHideOnMouseDown( true ); toolTip.setRespectMonitorBounds( true ); toolTip.setRespectDisplayBounds( true ); toolTip.setPopupDelay( 350 );
private static void showToolTipSWTJface(Control control, int style, String title, String message) { DefaultToolTip tooltip = new DefaultToolTip(control, org.eclipse.jface.window.ToolTip.NO_RECREATE, true); tooltip.setHideDelay(TOOLTIP_HIDE_DELAY); tooltip.setText("[" + title+ "]\n\n" + message); tooltip.setImage(control.getDisplay().getSystemImage(/*SWT.ICON_INFORMATION*/ style)); tooltip.show(control.toDisplay(control.getSize().x/2, 5)); }
@Override protected void afterHideToolTip(Event event) { super.afterHideToolTip(event); // Clear the restored value else this could be a source of a leak setData(VIEWER_CELL_KEY, null); if (event != null && event.widget != viewer.getControl()) { viewer.getControl().setFocus(); } } }
/** * Creates the content area of the tool tip giving access to the cell the * tip is shown for. Subclasses can overload this method to implement their * own tool tip design. * * <p> * This method is called from * {@link #createToolTipContentArea(Event, Composite)} and by default calls * the {@link DefaultToolTip#createToolTipContentArea(Event, Composite)}. * </p> * * @param event * the event that which * @param cell * the cell the tool tip is shown for * @param parent * the parent of the control to create * @return the control to be displayed in the tool tip area * @since 3.4 */ protected Composite createViewerToolTipContentArea(Event event, ViewerCell cell, Composite parent) { return super.createToolTipContentArea(event, parent); }
Image image = getImage(event); Image bgImage = getBackgroundImage(event); String text = getText(event); Color fgColor = getForegroundColor(event); Color bgColor = getBackgroundColor(event); Font font = getFont(event); CLabel label = new CLabel(parent, getStyle(event)); if (text != null) { label.setText(text);
@Override public void mouseHover( MouseEvent e ) { Point coord = new Point( e.x, e.y ); TableItem item = table.getItem( coord ); if ( item != null ) { if ( item.getBounds( columnIndex ).contains( coord ) ) { String contents = item.getText( columnIndex ); if ( !Utils.isEmpty( contents ) ) { toolTip.setText( contents ); toolTip.show( coord ); return; } } } toolTip.hide(); }
@Override public void mouseHover( MouseEvent e ) { boolean tip = true; boolean isDeprecated = false; toolTip.hide(); toolTip.setHideDelay( TOOLTIP_HIDE_DELAY_SHORT ); Point real = screen2real( e.x, e.y ); AreaOwner areaOwner = getVisibleAreaOwner( real.x, real.y ); if ( areaOwner != null && areaOwner.getAreaType() != null ) { switch ( areaOwner.getAreaType() ) { case STEP_ICON: StepMeta stepMeta = (StepMeta) areaOwner.getOwner(); isDeprecated = stepMeta.isDeprecated(); if ( !stepMeta.isMissing() && !mouseOverSteps.contains( stepMeta ) ) { addStepMouseOverDelayTimer( stepMeta ); redraw(); tip = false; } break; default: break; } } // Show a tool tip upon mouse-over of an object on the canvas if ( ( tip && !helpTip.isVisible() ) || isDeprecated ) { setToolTip( real.x, real.y, e.x, e.y ); } }
@Override protected void afterHideToolTip(Event event) { super.afterHideToolTip(event); // Clear the restored value else this could be a source of a leak setData(VIEWER_CELL_KEY, null); if (event != null && event.widget != viewer.getControl()) { viewer.getControl().setFocus(); } } }
/** * Creates the content area of the tool tip giving access to the cell the * tip is shown for. Subclasses can overload this method to implement their * own tool tip design. * * <p> * This method is called from * {@link #createToolTipContentArea(Event, Composite)} and by default calls * the {@link DefaultToolTip#createToolTipContentArea(Event, Composite)}. * </p> * * @param event * the event that which * @param cell * the cell the tool tip is shown for * @param parent * the parent of the control to create * @return the control to be displayed in the tool tip area * @since 3.4 */ protected Composite createViewerToolTipContentArea(Event event, ViewerCell cell, Composite parent) { return super.createToolTipContentArea(event, parent); }
toolTip = new DefaultToolTip( canvas, ToolTip.NO_RECREATE, true ); toolTip.setRespectMonitorBounds( true ); toolTip.setRespectDisplayBounds( true ); toolTip.setPopupDelay( 350 ); toolTip.setHideDelay( TOOLTIP_HIDE_DELAY_SHORT ); toolTip.setShift( new org.eclipse.swt.graphics.Point( ConstUI.TOOLTIP_OFFSET, ConstUI.TOOLTIP_OFFSET ) );
toolTip.hide(); } else { if ( !tip.toString().equalsIgnoreCase( getToolTipText() ) ) { if ( tipImage != null ) { toolTip.setImage( tipImage ); } else { toolTip.setImage( GUIResource.getInstance().getImageSpoon() ); toolTip.setText( tip.toString() ); toolTip.hide(); toolTip.show( new org.eclipse.swt.graphics.Point( screenX, screenY ) );
@Override public void mouseHover( MouseEvent e ) { Point coord = new Point( e.x, e.y ); TableItem item = table.getItem( coord ); if ( item != null ) { if ( item.getBounds( columnIndex ).contains( coord ) ) { String contents = item.getText( columnIndex ); if ( !Utils.isEmpty( contents ) ) { toolTip.setText( contents ); toolTip.show( coord ); return; } } } toolTip.hide(); }
toolTip = new DefaultToolTip( canvas, ToolTip.NO_RECREATE, true ); toolTip.setRespectMonitorBounds( true ); toolTip.setRespectDisplayBounds( true ); toolTip.setPopupDelay( 350 ); toolTip.setShift( new org.eclipse.swt.graphics.Point( ConstUI.TOOLTIP_OFFSET, ConstUI.TOOLTIP_OFFSET ) );
toolTip.setHideDelay( TOOLTIP_HIDE_DELAY_LONG ); toolTip.hide(); if ( hi != null ) { // We clicked on a HOP! + ( hi.isEnabled() ? BaseMessages.getString( PKG, "TransGraph.Dialog.HopInfo.Enable" ) : BaseMessages .getString( PKG, "TransGraph.Dialog.HopInfo.Disable" ) ); toolTip.setText( newTip ); if ( hi.isEnabled() ) { toolTip.setImage( GUIResource.getInstance().getImageHop() ); } else { toolTip.setImage( GUIResource.getInstance().getImageDisabledHop() ); toolTip.show( new org.eclipse.swt.graphics.Point( screenX, screenY ) ); } else { newTip = null;