public void widgetDisposed( DisposeEvent event ) { if ( image != null ) { image.dispose(); } } } );
public void widgetDisposed( DisposeEvent event ) { if ( image != null ) { image.dispose(); } } } );
public void widgetDisposed( DisposeEvent event ) { if ( image != null ) { image.dispose(); } } } );
public void widgetDisposed( DisposeEvent event ) { if ( image != null ) { image.dispose(); } } } );
public synchronized void dispose() { if ( cache == null ) { return; } for ( Image img : cache.values() ) { if ( !img.isDisposed() ) { img.dispose(); } } cache = null; }
private void disposeImage( Image image ) { if ( image != null && !image.isDisposed() ) { image.dispose(); } }
/** * Dispose all of the cached {@link Image}'s. */ public static void disposeImages() { // dispose loaded images { for (Image image : m_imageMap.values()) { image.dispose(); } m_imageMap.clear(); } // dispose decorated images for (int i = 0; i < m_decoratedImageMap.length; i++) { Map<Image, Map<Image, Image>> cornerDecoratedImageMap = m_decoratedImageMap[i]; if (cornerDecoratedImageMap != null) { for (Map<Image, Image> decoratedMap : cornerDecoratedImageMap.values()) { for (Image image : decoratedMap.values()) { image.dispose(); } decoratedMap.clear(); } cornerDecoratedImageMap.clear(); } } } ////////////////////////////////////////////////////////////////////////////
@Override public synchronized void dispose() { super.dispose(); if ( !bitmap.isDisposed() ) { bitmap.dispose(); } }
public static Image makeImageTransparent( Display display, Image tempImage, RGB transparentColor ) { ImageData imageData = tempImage.getImageData(); int pixelIndex = imageData.palette.getPixel( transparentColor ); imageData.transparentPixel = pixelIndex; Image image = new Image( display, imageData ); tempImage.dispose(); return image; }
@Override public void drawImage( BufferedImage image, int x, int y ) { ImageData imageData = ImageUtil.convertToSWT( image ); Image swtImage = new Image( gc.getDevice(), imageData ); gc.drawImage( swtImage, x, y ); swtImage.dispose(); } }
@Override public void drawImage( BufferedImage image, int x, int y ) { ImageData imageData = ImageUtil.convertToSWT( image ); Image swtImage = new Image( gc.getDevice(), imageData ); gc.drawImage( swtImage, x, y ); swtImage.dispose(); } }
private void printJobFile( JobMeta jobMeta ) { JobGraph jobGraph = getActiveJobGraph(); if ( jobGraph == null ) { return; } PrintSpool ps = new PrintSpool(); Printer printer = ps.getPrinter( shell ); // Create an image of the screen Point max = jobMeta.getMaximum(); Image img = jobGraph.getJobImage( printer, max.x, max.y, 1.0f ); ps.printImage( shell, img ); img.dispose(); ps.dispose(); }
private void printTransFile( TransMeta transMeta ) { TransGraph transGraph = getActiveTransGraph(); if ( transGraph == null ) { return; } PrintSpool ps = new PrintSpool(); Printer printer = ps.getPrinter( shell ); // Create an image of the screen Point max = transMeta.getMaximum(); Image img = transGraph.getTransformationImage( printer, max.x, max.y, 1.0f ); ps.printImage( shell, img ); img.dispose(); ps.dispose(); }
public void paintControl( PaintEvent e ) { Point area = getArea(); if ( area.x == 0 || area.y == 0 ) { return; // nothing to do! } Display disp = shell.getDisplay(); Image img = getTransformationImage( disp, area.x, area.y, magnification ); e.gc.drawImage( img, 0, 0 ); if ( transMeta.nrSteps() == 0 ) { e.gc.setForeground( GUIResource.getInstance().getColorCrystalTextPentaho() ); e.gc.setFont( GUIResource.getInstance().getFontMedium() ); Image pentahoImage = GUIResource.getInstance().getImageTransCanvas(); int leftPosition = ( area.x - pentahoImage.getBounds().width ) / 2; int topPosition = ( area.y - pentahoImage.getBounds().height ) / 2; e.gc.drawImage( pentahoImage, leftPosition, topPosition ); } img.dispose(); // spoon.setShellText(); }
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( PaintEvent e ) { Point area = getArea(); if ( area.x == 0 || area.y == 0 ) { return; // nothing to do! } Display disp = shell.getDisplay(); Image img = getJobImage( disp, area.x, area.y, magnification ); e.gc.drawImage( img, 0, 0 ); if ( jobMeta.nrJobEntries() == 0 ) { e.gc.setForeground( GUIResource.getInstance().getColorCrystalTextPentaho() ); e.gc.setBackground( GUIResource.getInstance().getColorBackground() ); e.gc.setFont( GUIResource.getInstance().getFontMedium() ); Image pentahoImage = GUIResource.getInstance().getImageJobCanvas(); int leftPosition = ( area.x - pentahoImage.getBounds().width ) / 2; int topPosition = ( area.y - pentahoImage.getBounds().height ) / 2; e.gc.drawImage( pentahoImage, leftPosition, topPosition ); } img.dispose(); }