private boolean willLicenseTextFit( String licenseText, GC gc ) { Point splashSize = splash.getSize(); Point licenseDrawLocation = new Point( 290, 290 ); Point requiredSize = gc.textExtent( licenseText ); int width = splashSize.x - licenseDrawLocation.x; int height = splashSize.y - licenseDrawLocation.y; boolean fitsVertically = width >= requiredSize.x; boolean fitsHorizontally = height >= requiredSize.y; return ( fitsVertically && fitsHorizontally ); }
private Rectangle getAndNotSize( GC gc ) { Point p = gc.textExtent( Condition.operators[Condition.OPERATOR_AND_NOT] ); return new Rectangle( 0, 0, p.x, p.y ); }
public Point textExtent( String text ) { org.eclipse.swt.graphics.Point p = gc.textExtent( text ); return new Point( p.x, p.y ); }
private Rectangle getUpSize( GC gc ) { Point p = gc.textExtent( STRING_UP ); return new Rectangle( size_not.x + size_not.width + 40, size_not.y, p.x + 20, size_not.height ); }
public Point textExtent( String text ) { org.eclipse.swt.graphics.Point p = gc.textExtent( text ); return new Point( p.x, p.y ); }
private Rectangle getNotSize( GC gc ) { Point p = gc.textExtent( STRING_NOT ); return new Rectangle( 0, 0, p.x + 10, p.y + 4 ); }
private String truncateName( String name ) { GC gc = new GC( toolBar ); Point size = gc.textExtent( name ); if ( size.x <= MAX_REPO_NAME_PIXEL_LENGTH ) { // repository name is small enough to fit just return it. gc.dispose(); return name; } String originalName = name; while ( gc.textExtent( name + "..." ).x > MAX_REPO_NAME_PIXEL_LENGTH ) { name = name.substring( 0, name.length() - 1 ); } gc.dispose(); name = name + "..."; return name; } }
private static final void getMaxWidths( TreeItem[] items, int[] max, GC gc ) { for ( int i = 0; i < items.length; i++ ) { for ( int c = 0; c < max.length; c++ ) { String string = items[i].getText( c ); Point point = gc.textExtent( string ); if ( point.x > max[c] ) { max[c] = point.x; } } getMaxWidths( items[i].getItems(), max, gc ); } }
String rightText = newText.substring( e.end, newText.length() ); GC gc = new GC( text ); Point size = gc.textExtent( leftText + e.text + rightText ); gc.dispose(); size = text.computeSize( size.x, SWT.DEFAULT );
String rightText = newText.substring( e.end, newText.length() ); GC gc = new GC( text ); Point size = gc.textExtent( leftText + e.text + rightText ); gc.dispose(); size = text.computeSize( size.x, SWT.DEFAULT );
String rightText = newText.substring( e.end, newText.length() ); GC gc = new GC( text ); Point size = gc.textExtent( leftText + e.text + rightText ); gc.dispose(); size = text.computeSize( size.x, SWT.DEFAULT );
public void paintControl( PaintEvent pe ) { pe.gc.setFont( fixedFont ); Rectangle max = wFFont.getBounds(); String name = fixedFontData.getName() + " - " + fixedFontData.getHeight(); Point size = pe.gc.textExtent( name ); pe.gc.drawText( name, ( max.width - size.x ) / 2, ( max.height - size.y ) / 2, true ); } } );
public void paintControl( PaintEvent pe ) { pe.gc.setFont( graphFont ); Rectangle max = wGFont.getBounds(); String name = graphFontData.getName() + " - " + graphFontData.getHeight(); Point size = pe.gc.textExtent( name ); pe.gc.drawText( name, ( max.width - size.x ) / 2, ( max.height - size.y ) / 2, true ); } } );
public void paintControl( PaintEvent pe ) { pe.gc.setFont( noteFont ); Rectangle max = wNFont.getBounds(); String name = noteFontData.getName() + " - " + noteFontData.getHeight(); Point size = pe.gc.textExtent( name ); pe.gc.drawText( name, ( max.width - size.x ) / 2, ( max.height - size.y ) / 2, true ); } } );
org.eclipse.swt.graphics.Point textExtent = canvasGc.textExtent( "AagKkiw" ); int height = textExtent.y + 8;
public static final void setOptimalWidthOnColumns( Tree tree ) { int nrCols = tree.getColumnCount(); int[] max = new int[nrCols]; Image image = new Image( tree.getDisplay(), 10, 10 ); GC gc = new GC( image ); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); Point point = gc.textExtent( treeColumn.getText() ); max[i] = point.x; } getMaxWidths( tree.getItems(), max, gc ); gc.dispose(); image.dispose(); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); treeColumn.setWidth( max[i] + 30 ); } }
public void paintControl( final PaintEvent event ) { if ( transGraph.trans != null && transGraph.trans.isFinished() ) { refreshImage( event.gc ); if ( image != null && !image.isDisposed() ) { event.gc.drawImage( image, 0, 0 ); } } else { Rectangle bounds = canvas.getBounds(); if ( bounds.width <= 0 || bounds.height <= 0 ) { return; } event.gc.setForeground( GUIResource.getInstance().getColorWhite() ); event.gc.setBackground( GUIResource.getInstance().getColorWhite() ); event.gc.fillRectangle( new Rectangle( 0, 0, bounds.width, bounds.height ) ); event.gc.setForeground( GUIResource.getInstance().getColorBlack() ); String metricsMessage = BaseMessages.getString( PKG, "TransMetricsDelegate.TransformationIsNotRunning.Message" ); org.eclipse.swt.graphics.Point extent = event.gc.textExtent( metricsMessage ); event.gc.drawText( metricsMessage, ( bounds.width - extent.x ) / 2, ( bounds.height - extent.y ) / 2 ); } } } );
public void paintControl( PaintEvent event ) { if ( jobGraph.job != null && ( jobGraph.job.isFinished() || jobGraph.job.isStopped() ) ) { refreshImage( event.gc ); if ( image != null && !image.isDisposed() ) { event.gc.drawImage( image, 0, 0 ); } } else { Rectangle bounds = canvas.getBounds(); if ( bounds.width <= 0 || bounds.height <= 0 ) { return; } event.gc.setForeground( GUIResource.getInstance().getColorWhite() ); event.gc.setBackground( GUIResource.getInstance().getColorWhite() ); event.gc.fillRectangle( new Rectangle( 0, 0, bounds.width, bounds.height ) ); event.gc.setForeground( GUIResource.getInstance().getColorBlack() ); String metricsMessage = BaseMessages.getString( PKG, "JobMetricsDelegate.JobIsNotRunning.Message" ); org.eclipse.swt.graphics.Point extent = event.gc.textExtent( metricsMessage ); event.gc.drawText( metricsMessage, ( bounds.width - extent.x ) / 2, ( bounds.height - extent.y ) / 2 ); } } } );
int strmax = TableView.dummyGC.textExtent( str, SWT.DRAW_TAB | SWT.DRAW_DELIMITER ).x + 20; int colmax = tablecolumn[colnr].getWidth(); if ( strmax > colmax ) {
Point p = gc.textExtent( str );